㈠ 能正确执行存储过程 表中新增的数据确没有
执行插入数据后,数据其实是放到了数据库的临时空间中,只有你断开连接或者执行commit后才可以提交
而且你在开一个客户端的时候,如果是新开启的客户端就可以直接查询,如果另一个客户端是在插入数据前开启的也必须要先执行commit后在执行才能查到数据。
㈡ 各位大侠,小弟刚接触sql,写了个存储过程,但执行时没有数据显示,语句如下: 感谢了,小弟在线等,(SQL 2008)
要有具体环境,包括你用的数据库,才好测试,
建议跟踪执行下,或者 加上错误 处理语句 看看到底哪里出问题了
㈢ Oracle中我的数据表中没有数据,存储过程就执行错误,有数据就可以
SELECT OrderSN INTO OrderSN FROM(
SELECT OrderSN, ROWNUM
FROM goOutOrder
where OrderNO = OrderNO
and Clno = Clno)
WHERE ROWNUM <=1;
这句话需要有数据才行
你可以加个判断
select count(1) into num from goOutOrder;
if num>=1 then
SELECT OrderSN INTO OrderSN FROM(
SELECT OrderSN, ROWNUM
FROM goOutOrder
where OrderNO = OrderNO
and Clno = Clno)
WHERE ROWNUM <=1;
else
OrderSN='';
end if;
㈣ sql server 2008r2 调试执行存储过程正常,直接执行没数据
存储过程中是否有条件判断或者异常处理?
有条件判断的话,根据现有条件走,有可能不输出结果。输出结果的过程中如果有异常,做异常处理后也有可能不输出结果。
㈤ sql2008写好存储过程,运行后没有错但不出现数据
不出现数据,那么就一定是你的select没有查到数据,你的select写法没错,但如果你是想两张表联表查询数据,你的select 就可能有问题,联表查询你可能用join on,内外联接等
㈥ oracle 存储过程 运行无结果
sqlplus或者PL/SQL SQL窗口输入(单独调用存储过程):无参数EXEC 过程名;或者BEGIN过程名END; IN 参数EXEC 过程名(入参数..);或者BEGIN过程名(入参数...)END; OUT参数,IN OUT参数variable 绑定变量名 数据类型; //定义一个变量接收出参数的值;EXEC 过程名(:绑定变量名);
㈦ oracle存储过程测试没有报错为啥没有数据插入
我看你存储过程执行完了没有commit,先在end p_focs_to_history之前加个commit;
如果还是没有数据的话,就要一步步调试,看看insert into 后面的select语句是不是没有数据。
㈧ Oracle 我执行了一个存储过程,产生的表里为什么是空的 没有数据
没有提交数据,语句最后加一条提交命令。
㈨ oracle 存储过程 into 没找到数据 解决办法
如果你过程执行中仅会出现“没查询到记录”这一种情况,你不用数组也能够实现,而且仅扫描workflow_currentoperator 表一遍,性能会提高
过程里直接根据10个表更新workflow_currentoperator ,如下:
update workflow_currentoperator t set t.userid=(select user_id from formtable_main_206 a
where a.requestid=t.requestid and a.clientno=client_no)
where t.isremark=0;
......
㈩ 为什么我执行完存储过程,却看不到结果
使用第三方软件执行存储过程后软件会有所提示:
---比如sql
navigator
在执行存储过程后,运行按钮恢复可点状态,这就代表存储过程通过并成功执行;您可以调用查询您执行的存储过程中的语句看看值都正常否。
---比如pl/sql
这个执行后软件会提示
"
procere
successfully
completed"这样就代表执行成功;