有两个表1.员工和2部门如何运行在Oracle数据库中的两个SQL命令
当我尝试描述与下面的代码
desc employees;
desc departments;
我收到两个表以下错误
找不到要描述的对象。
有两个表1.员工和2部门如何运行在Oracle数据库中的两个SQL命令
当我尝试描述与下面的代码
desc employees;
desc departments;
我收到两个表以下错误
找不到要描述的对象。
您一次不能运行两个sqlplus
命令,您可以将您的命令排列在script
中,然后执行脚本。 工作原理就是这样,当它看到第一个单词时,如果它实现为一个合适的关键字,它就会盲目地尝试执行旁边的任何事情。
DESCRIBE
是a SQL*Plus command。我们只能在SQL * Plus客户端或模拟器(如PL/SQL Developer的命令窗口)中运行它。
在SQL * Plus,当我们试图描述一个物体不存在的,我们收到此错误信息:
SQL> desc t34
ERROR:
ORA-04043: object t34 does not exist
SQL>
而在SQL开发人员的工作表,我们得到这个
desc t34
ERROR:
--------------------------------
ERROR: object T34 does not exist
所以你必须使用不同的客户端。
最后它并不重要,所有的消息意味着同样的事情:对象不存在。最可能的解释是,您作为不同于表所有者的用户进行连接。
我正在使用oracle 10g数据库快速版。它是一个SQL plus客户端? – Mrk
**'desc' **不是一个sql命令,它是一个sql * plus命令。 – danihp
你是如何执行这些命令的?你在用什么客户?什么是**精确**错误讯息? –
@danihp当我单独使用它时,就像desc员工 - 它正在描述表格。为什么它不适合desc雇员; desc部门 – Mrk