调用存储过程错误
mysql> delimiter //
mysql> create procedure tt()
-> begin
-> declare id integer;
-> set id=1;
-> while(id<300)
-> do
-> set id=id+1;
-> set @ee= concat ("insert into url(urladdr) values('
')","");
-> end while;
-> prepare ee from @v_flag;
-> EXECUTE ee ;
-> DEALLOCATE PREPARE ee;
-> end;
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> call tt();
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'NULL
at line 1
mysql>
mysql> create procedure tt()
-> begin
-> declare id integer;
-> set id=1;
-> while(id<300)
-> do
-> set id=id+1;
-> set @ee= concat ("insert into url(urladdr) values('
-> end while;
-> prepare ee from @v_flag;
-> EXECUTE ee ;
-> DEALLOCATE PREPARE ee;
-> end;
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> call tt();
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'NULL
at line 1
mysql>
...全文
相关推荐
MySQL存储过程相互调用并获得错误码示例
**输出参数**:在存储过程的参数列表中使用`OUT`关键字定义输出参数,允许过程内部的值传递给调用者。5. **错误处理**:通过检查调用过程返回的值,可以捕获和处理错误。
Oracle报存储过程中调用DBLink同义词出现错误:PLS-00201: 必须声明标识符
在Oracle数据库环境中,当我们在存储过程中使用DBLink同义词时,可能会遇到“PLS-00201: 必须声明标识符”的错误。
存储过程从入门到熟练(多个存储过程完整实例及调用方法)
返回值:存储过程可以有返回值,通过OUTPUT参数或SELECT语句实现。5. 错误处理:使用TRY...CATCH结构处理异常,确保程序的健壮性。实例和调用方法是学习的关键部分。
DELPHI存储过程调用
总结,通过Delphi调用SQL Server的存储过程进行用户登录验证,既提高了代码复用性,也优化了性能。正确配置ADO组件,编写和调用存储过程,结合适当的前端设计,可以实现功能完善的用户登录系统。
sql server调用存储过程
- **事务处理:** 存储过程可以包含多个SQL语句,支持事务处理,确保数据一致性。- **错误处理:** 使用`TRY...CATCH`结构处理可能出现的错误,提供更好的错误报告和处理机制。


