當前位置:首頁 » 編程軟體 » 警告創建的對象帶有編譯警告

警告創建的對象帶有編譯警告

發布時間: 2022-05-19 21:43:49

① oracle 警告創建的過程帶有編譯錯誤

1. 創建完存儲過程(在命令行),可以用showerr看具體錯誤
2. 可以在PLsql中,輸入"全班排名", 然後俺右鍵->編輯,看到具體錯誤
3. 你的sql從from後一直到group by的分號;是多餘的,即便單獨在SQL窗口也會報錯
SQL應該改成
select b.學號,a.姓名, avg(a.成績) 平均分,sum(a.成績) 總分

from 成績信息表 a
join 學籍信息表 b on (a.學號=b.學號)
join 班級信息表 c on (c.班級號=b.班級號)
where c.班級名稱=class
group by b.學號
order by avg(成績) ,b.學號 desc;
4. 存儲過程不能直接用SQL,要用游標或select……into方式
比如:
create or replace procere 全班排名(
class in char(8)
)
as
cursor cur(p_class char(8)) is
select b.學號,a.姓名, avg(a.成績) 平均分,sum(a.成績) 總分

from 成績信息表 a
join 學籍信息表 b on (a.學號=b.學號)
join 班級信息表 c on (c.班級號=b.班級號)
where c.班級名稱=class
group by b.學號
order by avg(成績) ,b.學號 desc;
rs cur%rowtype;
begin
for rs in cur(class) loop
dbms_output.put_line(rs.學號||','||rs.姓名||','||rs.平均分||','||rs.總分);
end loop;
end;

② oracle資料庫創建無參數存儲過程,為什麼總出現警告;創建的過程帶有編譯錯誤

直接錯誤是『yourname』上的引號不對,應該用英文寫法的單引號。
然後其他錯誤,emp表中,empno是主鍵,你把所有的empno都改成9010,執行時應該是會報錯的。
另:update語句執行後需要commot;提交,否則不生效,還會鎖表。

③ oracle資料庫導入 導入到創建的對象帶有編譯警告 不動了

你當前導入的對象上之前應該有,而且被鎖定了

④ ORACLE11G IMP導入時出現問題,一個警告一個報錯。IMP-00041: 遇到 ORACLE 錯誤 942 ORA-00942

就沒有人說怎麼解決嗎?導入的時候就提示表或視圖不存在。
IMP-00003: ORACLE error 942 encountered
ORA-00942: table or view does not exist
IMP-00041: Warning: object created with compilation warnings
"CREATE trigger LYASP.inser_CAS_SYSTEMS_"
" before insert on CAS_SYSTEMS"
" for each row"
""
"begin"
" select inser_CAS_SYSTEMS_next.nextval into:new.id from al;"
"end;"
IMP-00017: following statement failed with ORACLE error 942:
"CREATE trigger LYASP.inser_LYASP_indiviation_"
" before insert on WC_INDIVIDUATION"
" for each row"
""
"begin"
" select inser_lyasp_indiviation_next.nextval into:new.id from al;"
"end;"
IMP-00003: ORACLE error 942 encountered
ORA-00942: table or view does not exist
About to enable constraints...
Import terminated successfully with warnings.
完了系統都起不來。。。

⑤ 用cmd導入oracle資料庫時報視圖錯誤,大神給看看

可以忽略掉,這只是警告,沒有報錯
如果不放心你可以用plSQL登錄查看下視圖,有沒有打紅叉,如果沒有說明沒問題,一般View,Trigger,存儲過程
都會報出這個警告的

⑥ 用命令導入資料庫時出現創建的對象帶有編譯警告,終止導入

編譯警告一般是指存儲過程,視圖什麼的腳本出現問題,不知道你的導入時基於用戶的還是全庫的,你需要查看出問題的OBJECT,看看是報的什麼錯,有可能是基於DB_LINK的錯誤,也有可能是調用了其他用戶的表或視圖,而你這一次導入的時候遺漏了

⑦ oracle警告:創建的存儲過程帶有編譯錯誤

第一個exeception1寫錯了;
第二個,oracle沒有else if只有elsif;
第三個:多了一個end if;
最後一個,輸出的時候後面的";"應該改為英文分號

⑧ IMP-00041:警告:創建的對象帶有編譯警告 在sqlplus中刪除用戶然後在創建用戶並給許可權,然後在導入提示如上

對於Oracle來說,IMP導入命令根據EXP導出方式採用的方式有所不同。
EXP以「全資料庫方式」和「表空間方式」導出的資料庫,IMP需要有DBA許可權,並且導入資料庫要有與導出資料庫一致的表空間。
例:EXP system/口令@連接串... ...
IMP system/口令@連接串... ...
EXP以「用戶方式」和「表方式」導出的用戶和表,IMP需要有被導入的用戶與導出用戶一致的許可權,用戶名可以不同,表名需要一致。
例:EXP scott/tiger@orcl ... ...
IMP 用戶名/kouling@orcl ... ...
有時出現警告信息也沒有問題的。查看一下被安裝數據是否正確。

⑨ plsql導入dmp文件時:IMP-00041:警告:創建的對象有編譯警告

不是導入導出的問題,而是導入的內容編譯不通過,我忘了導入的時候是不是直接編譯了。
你進入導入的資料庫重新編譯一下,看看是不是有問題,如果有問題才能看是什麼問題。如果直接編譯通過,那麼就是導入的時候不能直接編譯。如果有問題,才能看看到底什麼問題。

熱點內容
手機優酷緩存視頻格式 發布:2025-05-15 04:13:45 瀏覽:208
公益電影分鏡頭腳本插畫 發布:2025-05-15 04:08:37 瀏覽:959
數據壓縮編碼 發布:2025-05-15 03:58:44 瀏覽:725
java字元為空 發布:2025-05-15 03:57:11 瀏覽:546
速訊安卓哪裡下載 發布:2025-05-15 03:55:02 瀏覽:48
緩存區數據讀寫原理 發布:2025-05-15 03:39:57 瀏覽:585
編譯器生成的是二進制文件嗎 發布:2025-05-15 03:38:42 瀏覽:955
運營為什麼區分ios和安卓 發布:2025-05-15 03:30:02 瀏覽:630
主播網站源碼 發布:2025-05-15 02:50:56 瀏覽:168
中文編程語言有哪些 發布:2025-05-15 02:48:59 瀏覽:536