当前位置:首页 » 服务存储 » 存储过程执行为空
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

存储过程执行为空

发布时间: 2022-06-02 19:16:44

⑴ Oracle 我执行了一个存储过程,产生的表里为什么是空的 没有数据

sql> create table mmm as select * from dba_objects where rownum<=1;

表已创建。

SQL> select count(*) from mmm;

COUNT(*)
----------
1

SQL> declare
2 i number;
3 begin
4 for i in 1..4 loop
5 insert into mmm select * from dba_objects;
6 commit;
7 end loop;
8 end;
9 /

PL/SQL 过程已成功完成。

SQL> select count(*) from mmm;

COUNT(*)
----------
364213

兄弟,问问题要把你的问题细节讲清楚啊,一个存储过程是什么?commit怎么是灰色的?你用的什么软件,pl/sql dev,sql developer,toad,navicat for oracle ?

⑵ 如何设置SQl存储过程调用参数为空

你的返回结果是什么意思? 当@para传入null时,print当然为空的了。 判断一个变量或字段值是否为空就是用is null来判断的:如果变量或字段值为null结果为true, 否则为false;而isnull则是在第一个参数值为null时返回第二个参数值,如果第一个参数...

⑶ 存储过程中执行不出结果....

@A 定义类型用NCHAR
存储里查询参数前加N
where a11 LIKE N'%@A%'
调用存储的时候参数前面加N
EXEC 查询存储 N'张三'

⑷ java调用存储过程接收返回的结果集为空。

做了一点修改:
CallableStatement c = conn.prepareCall("{call sp_Query_meanu(?)}");
c.setString(1,token);
ResultSet rs = c.executeQuery();

⑸ 自定义函数中调用存储过程 update后为空

第一:
调用存储过程不对
select p_app(tmpVar) from al;
在oracle中,不能单独的执行存储过程的语句执行,因为调用错了,所以按照异常处理,返回空值
第二:
存储过程中,update没有一个异常处理,不规范

你再尝试下试试看,总觉得存储过程不太对

⑹ C# 如何判断执行的存储过程查询结果是否为空

一种方法,是在存储过程里面判断,设定一个返回参数来判断,这样效率高,速度快;
当然最简单就是判断返回结果集,比如dr=结果,如果dr==null就是空了。
用F10单步执行跟踪跟踪看看。

⑺ 存储过程怎么判断查询结果是否为空

微软SQL数据库判断:
方法1、

1
2
3
4
5

select * from 表
if @@rowcount>0
print '查询结果不为空'
else
print '查询结果为空'

方法2、

1
2
3
4

if exists(select * from 表)
print '查询结果不为空'
else
print '查询结果为空'