用system登陆创建了一个表空间test,然后在表空间里面创建表student,成功后退出后再登陆 以system帐户登陆 执行 select * from stutent ; 就查不到这个表了怎么回事?还有再恳请提示下我用delphi7读取ORACLE数据库内容,使用的是ODBC,已经提示链接成功,但是就是找不到我创建的表,都是些系统自带的表这个问题可能与面的问题是一样的,恳请大家帮帮忙~~~
调试欢乐多
发来看看--给你看个例子
system@YPCOST> create tablespace test
2 logging
3 datafile 'D:\oracle\oradata\ypcost\test01.dbf'
4 size 10M
5 autoextend on
6 next 1M maxsize 20M
7 extent management local
8 /表空间已创建。system@YPCOST> create table test(id number) tablespace test;表已创建。system@YPCOST> insert into test values(2);已创建 1 行。system@YPCOST> select * from test; ID
----------
2
select * from DBA_Objects where object_name='表名'
可以查看这个表是属于哪个用户
那请问为什么我在delphi7读取ORACLE数据库内容,已经提示链接成功,但是就是找不到我创建的表我的数据库是 test这里就是找不到我刚创建的student3~~~~都是些系统表·~~~我的student3表到底放哪里了呢?
grant connect,resource,dba to test identified by test;
2、你在delpi7的那个界面的位置找表呢?
如果你是在AdoQuery中写查询,直接在表前加用户名就行了,如在system下建立的表student3
select * from system.student3
不要在SYSTEM下建表 要么建个用户授予DBA的角色 建表
如你要打student3,在tablename的下拉列表出现后,打一个字符s即可定位到以s开头的表上这下又行了!
那请问为什么我在delphi7读取ORACLE数据库内容,已经提示链接成功,但是就是找不到我创建的表我的数据库是 test这里就是找不到我刚创建的student3~~~~都是些系统表·~~~我的student3表到底放哪里了呢?
[/Quote]