plsql给变量赋值的问题
在plsql里给单行记录变量赋值时是用selectinto对吧,但我现在selectaintobfromtable_cwhere条件d在存储过程中进行测试时报错说没有找到...
在plsql里给单行记录变量赋值时是用select into 对吧,但我现在select a into b from table_c where 条件d在存储过程中进行测试时报错说没有找到数据,但是我单独在sql窗口中却能查到一条数据,这是为什么?
展开
6个回答
展开全部
你输入数据后commit没有?
没有提交就没有保存、查询只是临时的。
还有,你的过程和sql查询是同一个用户下的操作吗?
试试输入
set serveroutput on;
然后创建过程及执行。
没有提交就没有保存、查询只是临时的。
还有,你的过程和sql查询是同一个用户下的操作吗?
试试输入
set serveroutput on;
然后创建过程及执行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你全部的语句贴出来,这么说肯定是没错的,要看你具体怎么写的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用pl、dev bebug调试下。可以确定你where后的东西不一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量的值打出来看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询