Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stored procedures informix 12.10使用单个文件创建多个存储过程_Stored Procedures_Informix - Fatal编程技术网

Stored procedures informix 12.10使用单个文件创建多个存储过程

Stored procedures informix 12.10使用单个文件创建多个存储过程,stored-procedures,informix,Stored Procedures,Informix,我有两个存储过程:sub_Proc和Proc 但当我试图在单个文件中创建它们时,我就遇到了麻烦 --file1.sql CREATE PROCEDURE sub_Proc() --do Something; End PROCEDURE CREATE PROCEDURE Proc() --Syntax Error! CALL sub_Proc(); End PROCEDURE 我发现一个语法错误, 当然,它们可以分为两个单独的文件, 但是它们能在一个文件中生成吗? 有

我有两个存储过程:sub_Proc和Proc 但当我试图在单个文件中创建它们时,我就遇到了麻烦

--file1.sql

CREATE PROCEDURE sub_Proc()
 --do Something;
End  PROCEDURE 

CREATE PROCEDURE Proc() --Syntax Error!
CALL sub_Proc();
End  PROCEDURE 
      
我发现一个语法错误, 当然,它们可以分为两个单独的文件, 但是它们能在一个文件中生成吗?
有人能帮忙吗?

关闭每个过程定义时缺少分号(
)。通常情况下,用分号关闭所有SQL语句是一种很好的做法。@LuísMarques:现在它可以工作了。您缺少分号(
)来关闭每个过程定义。一般来说,用分号关闭所有SQL语句是一种很好的做法。@LuísMarques:现在可以了