sql存储过程exec为什么出错?(为什么运行exec无法执行存储过程,提示无效sql语句)
更新时间:2021-08-01 11:18:29 • 作者:ALBERTO •阅读 562
- 为什么运行exec无法执行存储过程,提示无效sql语句
- plsql 中想创建个简单的存储过程,为什么执行exec的时候报错啊!
- oracle 存储过程创建成功,exec执行失败,原因如下
- 为什么执行EXEC SQL CONNECT 语句总是出错
为什么运行exec无法执行存储过程,提示无效sql语句
exec 存储过程名称
并不是 exec '存储过程名称'
请注意 并采纳 谢谢!
plsql 中想创建个简单的存储过程,为什么执行exec的时候报错啊!
PL/SQL SQL window窗口下不可以执行 存储过程的,你可以在command window 下执行,也可以找到该存储过程,右击 --> test,执行 存储过程
oracle 存储过程创建成功,exec执行失败,原因如下
你的问题描述问题比较大。
第一张图的调用过程是在oracle里面调用的吧?并且调用的时候没有带参数,而存储过程里面明显需要两个参数。
跟后面的java代码没有关系。
为什么执行EXEC SQL CONNECT 语句总是出错
EXEC sp_executesql @sql 这是语法。你缺东西。
把SQL放在一个变量里。'select * from userinfo where ('+@username'='''' or [user_name]='''+@username+''')'
declare @sql nvarchar(500)
set @sql =''select * from userinfo where ('+@username'='''' or [user_name]='''+@username+''')'
EXEC sp_executesql @sql