oracle 找不到程序单元,Oracle Web ADI 加载时错误:ORA-06508: PL/SQL: 无法在调用之前找到程序单元...
Oracle EBS 的Web ADI給批量導(dǎo)入數(shù)據(jù)提供一個(gè)不錯(cuò)的解決方案。但是,Web ADI開(kāi)發(fā)比較麻,主要缺點(diǎn)如:
1.集成器設(shè)置好以后不能修改,必須要事先考慮包的存儲(chǔ)過(guò)程或函數(shù)的參數(shù)。則否,存儲(chǔ)過(guò)程和函數(shù)修改要添加參數(shù)時(shí),必須要重新定集成器,不能修改和刪除。
2.對(duì)于Oracle EBS 11i字段列LOV未提供界面操作,必須后臺(tái)往某一些表直接插入記錄。對(duì)于開(kāi)發(fā)者來(lái)說(shuō)極不方面
在開(kāi)發(fā)過(guò)程中,多多少少需求修改包的存儲(chǔ)過(guò)程或函數(shù),修改以后,Web ADI加載時(shí)提示錯(cuò)誤在:ORA-06508: PL/SQL: 無(wú)法在調(diào)用之前找到程序單元
解決方法:
1. 刷新Oracle DB共享池
SQL> alter system flush shared_pool;
2.重啟Apache服務(wù)
[root@test ~]# su - appclone
[appclone@test ~]$ cd /data/appclone/cloneora/iAS/Apache/Apache/bin/
[appclone@test bin]$ cd $ORACLE_HOME/../iAS/Apache/Apache/bin/
[appclone@test bin]$ ls
ab dbmmanage httpd java.sh pconvert startJServ.sh tcpset.sh
apachectl htdigest httpd_pre3072811 logresolve rotatelogs stopJserv.sh
apxs htpasswd httpdsctl log_server_status startJserv.sh stopJServ.sh
[appclone@test bin]$ ./apachectl stop
./apachectl stop: httpd stopped
[appclone@test bin]$ ./apachectl start
./apachectl start: httpd started
[appclone@test bin]$
總結(jié)
以上是生活随笔為你收集整理的oracle 找不到程序单元,Oracle Web ADI 加载时错误:ORA-06508: PL/SQL: 无法在调用之前找到程序单元...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: addcslashes php 有什么用
- 下一篇: linux 的压缩文件格式,linux