导航:首页 > 源码编译 > oracle编译存储过程未响应

oracle编译存储过程未响应

发布时间:2022-09-24 12:40:51

1. plsql developer 编辑存储过程 未响应

这事我也遇到过,尤其是create or replace procere的时候

楼上说的不对,即使有循环,跟编译的时候也没什么关系,后来换工具也不行

最后不知不觉就好了,如果你着急测试的话

把存储过程的名字改一个,先测试一下,然后尝试重启数据库,不知道你数据库是本地的还是远程的,如果远程不方便重启的话看看有没有长时间占用资源的sql,也就是你这个存储过程有关的,KILL掉

2. oracle 存储过程 执行、调用不成功 求高手指导

1)存储过程创建有语法错误,编译应该不能通过。明显的
update students set STUDENT_AGE = 10
后面少了分号(;),因此调用不成功没有什么奇怪的。
2)没有出入参的存储过程执行通过exec update_students;来实现的,也可以
begin
update_students;
end;
/
来执行

3. oracle存储过程编译总是通不过,报错,源代码和报错如下。

没错误啊,可以编译.
SQL> create or replace procere print_n(the_time in integer,chr in char default('-'))
2 is
3 begin
4 for i in 1..the_time loop
5 dbms_output.put(chr);
6 end loop;
7 dbms_output.put('');
8 end print_n;
9 /

Procere created

4. oracle存储过程 处于无效状态

1、你的存储过程有错误,编译不通过。处理于无效状态。
2、问题
存储过程中隐式游标的select语句必须要有into子句。
而select*fromtemp_syckzl_zy这是一个没有意义的语句;
应改为如:selectcol1intov_col1fromtemp_syckzl_zy;
注:col1为表中一字段,v_col1为一变量

5. oracle 存储过程无法执行

你的procere name有问题吧。

createorreplaceprocerecheck1
AuthidCurrent_Useris
vn_ctnnumber(2);

应该这样:

createorreplaceprocerecheck1_Authid_Current_Useris
vn_ctnnumber(2);

6. ORACLE 存储过程无法编译,编译就卡死

你怎么查的锁?v$locked_object?dba_ddl_locks查了没,可能是ddl的锁,如果不能编译,一编译就死,也可能是ddl的锁导致的,以前碰到过。如果能找到锁,那就简单了。
不过还碰到过一种特别扯淡的情况,关掉自己的连接,然后换一台电脑从新来过,就OK了,这种情况也碰到过。

7. plsql编译存储过程卡死

1、查看一下Oracle数据库中的正在运行的进程是否正在运行该程序,如果有的话把进程停止
2、全部关闭重开或者换一个PLSQL试一下,看看是不是PLSQL本身导致的问题
3、如果都不好用先尝试重启一下PLSQL所在的服务器(如果可以重启的话)
先试试上述方法

8. oracle 存储过程无法编译,删除,一旦执行该操作PLSQL就会出现未响应

存在无效对象,用plsql菜单中的工具先“编译无效对象”

阅读全文

与oracle编译存储过程未响应相关的资料

热点内容
数据库查询系统源码 浏览:614
php5314 浏览:354
完美国际安装到哪个文件夹 浏览:666
什么app可以扫一扫做题 浏览:537
程序员编码论坛 浏览:923
淘点是什么app 浏览:658
中国高等植物pdf 浏览:453
51单片机时间 浏览:181
后台如何获取服务器ip 浏览:265
单片机流水灯程序c语言 浏览:232
程序员第二职业挣钱 浏览:237
运行里怎么输入服务器路径 浏览:837
pythonstepwise 浏览:508
刘一男词汇速记指南pdf 浏览:61
php认证级别 浏览:366
方舟编译啥时候推送 浏览:1009
php手机验证码生成 浏览:674
哲学思维pdf 浏览:14
凌达压缩机有限公司招聘 浏览:533
weblogic命令部署 浏览:36