我想创建一个这样的过程:
CREATE OR REPLACE PROCEDURE __generate_new_VSN(@oldVSN varchar(100))
RETURNS VARCHAR(100)
AS
BEGIN
RETURN '1'
END
但是通过 isql 运行它时得到:
Anweisung konnte nicht ausgeführt werden.
Syntaxfehler bei 'RETURNS' in Zeile 2
SQLCODE=-131, ODBC 3-Status="42000"
Zeile 1, Spalte 1
可以翻译成类似的东西
Command couldn't be executed
Syntax error at 'RETURNS' on line 2
SQLCODE=-131, ODBC 3-Status="42000"
Zeile 1, Spalte 1
我做错了什么?
问题是您将 CREATE FUNCTION 语法与 CREATE PROCEDURE 的语法混合在一起
这应该工作:
完整语法在这里