ORA-04043:Object table_name does not exist,oracle同義池
阿新 • • 發佈:2022-01-13
1.沒有許可權
使用:grant select,insert,xxx on 表 to x使用者:把表授權給x使用者
2.使用表的時候沒有加:使用者.表
比如:使用者A下面的表,賦權給了使用者B,但是還是找不到表,因為沒有加上使用者A.表
--在使用者B中查詢表要加上字首
select * from A.table_name
--在使用者B中查表不加字首也可以,需要建立同義池,代表這個表是所有使用者共有的
oracle的同義詞總結:
從字面上理解就是別名的意思,和試圖的功能類似。就是一種對映關係。 1.建立同義詞語句: create public synonym table_name for user.table_name; 其中第一個user_table和第二個user_table可以不一樣。 此外如果要建立一個遠端的