select dt.owner from dba_tables dt where dt.table_name = 'DANCI'; 可以查到你表的所有者是谁。
我用select * from system.danci就可以了,可是我要输入select * from danci就能查出数据,不要加上system的前缀,有什么方法?是不是可以指定默认的呢?"system"是方案名称还是用户名称呢?在oracle Enterprise manager console好像是同一个意思,我不知道有什么区别? 我要加一个方案,在oracle Enterprise manager console中的创建对话框中找不到创建方案的选择,那如何能创建方案呢?
我发现在SQL*Plus中输入USER/PASSWOE@SID登陆后直接输入select * from danci就可以的,不需要加前缀,这是为什么?
不同的用户有不同的(表,视图...) 你用 system 的用户来登录,之后建一个表,这个表就属于 system 的啦~
总结一下问题:1.方案是什么东西?他和用户有什么区别? 2.我要加一个方案,在oracle Enterprise manager console中的创建对话框中找不到创建方案的选择,那如何能创建方案呢? 3.SQL*Plus中用select * from danci,WorkSheet中用select * from system.danci,如何让WorkSheet中用select * from danci也行呢?
方案是一个分类,在 DBA Studio 里分四大类(例程,存储,安全,方案). 就是(表,视图...)一个综合.用什么用户登录就可以自由查询该用户的方案(表,视图,存储过程...) 要查不同用户的内容,就要在前面加上用户名. 如: select * from system.danci;
可以查到你表的所有者是谁。
我要加一个方案,在oracle Enterprise manager console中的创建对话框中找不到创建方案的选择,那如何能创建方案呢?
你用 system 的用户来登录,之后建一个表,这个表就属于 system 的啦~
2.我要加一个方案,在oracle Enterprise manager console中的创建对话框中找不到创建方案的选择,那如何能创建方案呢?
3.SQL*Plus中用select * from danci,WorkSheet中用select * from system.danci,如何让WorkSheet中用select * from danci也行呢?
就是(表,视图...)一个综合.用什么用户登录就可以自由查询该用户的方案(表,视图,存储过程...)
要查不同用户的内容,就要在前面加上用户名. 如: select * from system.danci;