Error con proc almacenado en sql



   AUTOR PREGUNTA

Publicado 12 agosto 2014 - 04:17

Estoy trabajando con sql creando el siguiente procedimiento:

CREATE OR REPLACE PROCEDURE __generate_new_VSN(@oldVSN varchar(100)) RETURNS VARCHAR(100) AS BEGIN RETURN '1' END

El cual me da el siguiente error:

Command couldn't be executed Syntax error at 'RETURNS' on line 2 SQLCODE=-131, ODBC 3-Status="42000" Zeile 1, Spalte 1

Que puedo estar haciendo mal?


¿Tienes la misma pregunta? Yo también

 

Publicado 12 agosto 2014 - 22:31

Creo que estas mezclando las sintaxis.

 

Publicado 12 agosto 2014 - 22:32

Estas combinando las sintaxis de create procedure con create function, te dejo tu procedimiento corregido:

CREATE OR REPLACE PROCEDURE __generate_new_VSN(@oldVSN varchar(100), OUT @newVSN varchar(100)) BEGIN RETURN '1' END

   AUTOR PREGUNTA

Publicado 12 agosto 2014 - 23:29

Gracias Jhony me salvaste crack jeje