oracle的連接問題
我在用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,有可能是別人動過,請大家指點啊 。
你看下用PB的DATA PROFILE可以连接上?
連的上啊,pb兩年了,不至於。。。。。
但是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='你的大写表名';
确定查询出来的值是否为null或者为空
在pb環境下所有的表都不見了,pl/sql中是正常的,我之前已經用了幾個月了。今天突然就不行。
学习
学习了……
{{
相关问答:
exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明: user/password@dbname 分別表示用戶名,密碼和服務名 f ......
查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......
问题提出:
一个高级SQL语句问题
假设有一张表,A和B字段都是NUMBER,
A B
1 2
2 3
3 4
4
有这样一些数据
现在想用一条SQL语句,查询出这样的数据
COLA COL1 COL3 COL2 COL1
4 4 ......
存储过程:
create or replace procedure insert_emp
(empid in number,
empname in varchar2,
empsal in number)
as
begin
insert into emp(empno,ename ......