ORACLE ORA-04043: 对象****不存在的一种情况_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2997 | 回复: 0   主题: ORACLE ORA-04043: 对象****不存在的一种情况        下一篇 
shijian111
注册用户
等级:新兵
经验:46
发帖:58
精华:0
注册:2012-2-15
状态:离线
发送短消息息给shijian111 加好友    发送短消息息给shijian111 发消息
发表于: IP:您无权察看 2015-6-26 16:39:25 | [全部帖] [楼主帖] 楼主

SQL> CLEAR SCREEN;
#创建库表 
SQL> START E:\SQL.SQL;
18  ;


表已创建。 

SQL> select table_name,tablespace_name from user_tables;
TABLE_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
TB_MTBasicInfo                 DBDATAFILESPACE
#拥有表空间DBDATAFILESPACE  
SQL> select tablespace_name from user_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
DBDATAFILESPACE
DBINDEXSPACE


已选择7行。 

#登陆用户名:DBMATERIALOWNER 
SQL> select username from user_users;
USERNAME
------------------------------
DBMATERIALOWNER
#DBA身份 
SQL> select * from user_role_privs;
USERNAME                       GRANTED_ROLE                   ADM DEF OS_
------------------------------ ------------------------------ --- --- ---
DBMATERIALOWNER                DBA                            NO  YES NO
#表对象却不存在 
SQL> desc TB_MTBasicInfo;
ERROR:


ORA-04043: 对象 TB_MTBasicInfo 不存在 

SQL> desc DBDATAFILESPACE.TB_MTBasicInfo;
ERROR:


ORA-04043: 对象 DBDATAFILESPACE.TB_MTBasicInfo 不存在 

E:\SQL.SQL的内容: 

 CREATE TABLE "DBMATERIALOWNER"."TB_MTBasicInfo" (
"MT_ID" NUMBER(10,0),
"MT_CODE" VARCHAR2(50 BYTE) not null,
"MT_DESC" VARCHAR2(600 BYTE) not null,
"MT_5497_CODE" NVARCHAR2(50) not null,
"MT_5497_DESC" NVARCHAR2(150),
"MT_PROD_CODE" NVARCHAR2(50),
"MT_PROD_DESC" NVARCHAR2(150),
"MT_SPEC_APPR" NVARCHAR2(100),
"MT_BATCH_NO" NVARCHAR2(50),
"MT_TYPE_CODE" NVARCHAR2(50) not null,
"MT_TYPE_DESC" NVARCHAR2(150) not null,
CONSTRAINT TB_MTBasicInfo PRIMARY KEY
(
MT_ID
)
)


原来命令行里建表如果是带引号的,那么在使用的时候也要带引号,如果命令如下:

desc “DBDATAFILESPACE”.“TB_MTBasicInfo”


就不会有任何问题了。

带引号的时候,大小写是敏感的

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论