❶ 錯誤:PL/SQL: ORA-00942: 表或視圖不存在
sql 和oracle不一樣的
你如果想在pl/sql中直接查詢
那麼你就是要此表空間的創建者用戶登錄
如果是其它用戶,並且有訪問此表空間的許可權
那麼要這么寫
from 用戶名.V$DBLINK t
❷ oracle用imp導入用戶數據時,提示表或視圖不存在
把這個觸發器重新編譯一下可能就好了,如果編譯還出錯,那就按提示找原因,可能這個表或試圖真的不存在,有可能這個表或試圖沒到進,或者是由資料庫連接得到其他資料庫的表。
❸ orcale PL/SQL: ORA-00942: 表或視圖不存在
因為你是動態建表的啊, 只有代碼執行的時候,test2 才被創建
而在update 代碼編譯的時候,test2 表可能 還沒有創建的
所以 update語句也用動態語法
❹ ORACLE 存儲過程中創建了臨時表,但是查詢該臨時表時,編譯 提示『表或者視圖不存在』,求高手解答。
當然會報這個錯誤了,編譯的時候沒有這個對象(select * from PRTLSTDEL_TMP)肯定會出錯,編譯不成功就不能執行,不能執行這個臨時表就創建不了。
怎麼會有這么奇葩的需求?
你要把select * from PRTLSTDEL_TMP這里也變成動態的才行
就算改好了成功了, 你的程序也只能執行一次,因為"v_sqlcreate := 'create global temporary table PRTLSTDEL_TMP(" 會報對象已存在
❺ PROCEDURE CCJOCHU.UNFOLD_STANDBOM_FINAL_SEQ 編譯錯誤 錯誤:PL/SQL: ORA-00942: 表或視圖不存在 行:41
根據報錯來看,過程的第41行,你使用的表或視圖不存在,檢查一下是不是表名或視圖名寫錯了。如果沒有寫錯,檢查是不是其他用戶的,如果是其他用戶下的表或視圖,需要賦許可權才能訪問。
❻ 存儲過程編譯出錯表或視圖(與存儲過程在同一用戶下)不存在,急等!!!
首先,存儲過程在a,你得把用的b用戶的表給a用戶查詢許可權,然後在過程裡面用b的表是在表名前面加個b用戶名在點一下,後面就可以用b的表了
❼ 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.
完了系統都起不來。。。
❽ oracle存儲過程表或視圖不存在
表的創建者和執行存儲過程的是同一個用戶嗎?如果不是,需要將表執行grant授權給執行者,如果是,檢查表名