当前位置:首页 » 存储配置 » 不能执行存储过程

不能执行存储过程

发布时间: 2022-07-27 12:39:45

‘壹’ oracle 无法执行存储过程。急急急。

exec test1

修改为

begin

test1();

end

例如:

sql">SQL>
2testvalue1VARCHAR2(20);
3testvalue2VARCHAR2(20);
4BEGIN
5dbms_output.put_line('HelloWorld');
6testvalue1:='FirstTest!';
7SELECT'SecondTest!'INTOtestvalue2FROMDUAL;
8dbms_output.put_line(testvalue1||testvalue2);
9ENDHelloWorld;
10/
过程已创建。


SQL>setserveroutputon
SQL>


SQL>BEGIN
2HelloWorld();
3END;
4/
HelloWorld
FirstTest!SecondTest!
PL/SQL过程已成功完成。

‘贰’ 存储过程不能执行有什么问题创建了无法执行

1,如果这天语句有很多记录的话就不能这样写.
取第一笔记录吧.不过要是要捕获异常.

SELECT a.id, b.add_date
INTO da_ui, login_date
FROM media a, visit_log_client b
WHERE a.id = b.mediaid
AND a.status > 0
and rownum=1;
建议用游标.你去参考下游标的语法.
Oracle+PLSQL语言入门
http://wenku..com/view/82c2d936a32d7375a41780e6.html

‘叁’ 存储过程无法执行,怎样才能正确的执行

我用的是同一个USER:AIMSDEV

且我若更改存储过程为DROP:
CREATE OR REPLACE procere RESET_SEQUENCE_FSI As
begin
execute immediate 'DROP SEQUENCE SEQ_FSIINFO';
end;
/

执行此存储过程成功。这表示drop 与 create好像有些不同。

‘肆’ PLSQL Developer写了一个存储过程,不能执行

过程没有创建成功,语句有问题,
首先select *可能导致多值,得用游标
其次过程语句与一般sql语句不同,以SELECT XX INTO XX from XX形式,你都没有into语句,这句话本身就有问题。

‘伍’ sql窗口执行不了存储过程 oracle的

select * from user_proceres where procere_name='name'; 中name要大写

‘陆’ Oracle 定义存储过程 不能执行,处于无效状态。

无效状态有两种可能,一种是你的存储过程编辑没有成功,创建了,但里面有语法错误。
还有一种是存储过程使用的表有结构上的改变,需要重新编译一下。
你重新编译一下,如果不成功,就是有语法问题,你需要修改存储过程。

‘柒’ asp为何不执行存储过程

你可以在插入操作完成后获取受影响的行数(用函数@@rowcount),
然后写一个判断,如果受影响的行数(也就是插入的行数)
大于0就继续执行下面的更新语句,否则不执行

如有其他问题,可以继续追问,您的采纳是我前进的动力!

‘捌’ 为什么运行exec无法执行存储过程,提示无效sql语句

exec 存储过程名称
并不是 exec '存储过程名称'
请注意 并采纳 谢谢!

热点内容
编程儿歌 发布:2024-10-06 14:03:32 浏览:635
所有程序都能反编译吗 发布:2024-10-06 13:48:39 浏览:604
城际快车源码 发布:2024-10-06 13:28:10 浏览:132
什么配置主机直播好 发布:2024-10-06 13:22:11 浏览:906
office缓存 发布:2024-10-06 13:20:03 浏览:540
我的世界国际版比较热门的服务器 发布:2024-10-06 13:04:10 浏览:534
8g缓存还剩多少怎么看 发布:2024-10-06 12:59:52 浏览:232
物流公司怎么配置电子面单 发布:2024-10-06 12:54:12 浏览:804
魔域归来手游挂机脚本 发布:2024-10-06 12:42:54 浏览:351
福建服务器云空间 发布:2024-10-06 12:42:42 浏览:100