我在用pb連接oracle 10g的時候提示連接成功但是卻找不到數據庫中的表,嵌入式的sql全部沒有用,只要是和表有關的操作都是無效的,也沒有任何提示,例如用一個嵌入式sql去查詢,string ls_name
select material_name into :ls_name from material_info where rownum =1 ;
查找不會有錯誤提示,但是就是找不到值,ls_name 是空的,其他的數據窗口也是類似,都是沒有表的信息,
以前用的是mssql ,新用oracle不知道是怎麼回事,我連的是香港的服務器,應該是tableowner的問題吧,如果是的話,不知道怎樣去找有表權限的tableower,有可能是別人動過,請大家指點啊 。
select material_name into :ls_name from material_info where rownum =1 ;
查找不會有錯誤提示,但是就是找不到值,ls_name 是空的,其他的數據窗口也是類似,都是沒有表的信息,
以前用的是mssql ,新用oracle不知道是怎麼回事,我連的是香港的服務器,應該是tableowner的問題吧,如果是的話,不知道怎樣去找有表權限的tableower,有可能是別人動過,請大家指點啊 。
但是oracle是剛接觸啊
先用其它工具如sqlplus或者pl/sql developer连接上,用下述语句看一下当前用户有没有相应的表
select * from user_tables t where t.TABLE_NAME='你的大写表名';如果想知道该表属于哪个用户,需要有查询dba_tables的权限
select t.table_name,t.owner from dba_tables t where t.table_name='你的大写表名';