如何在oracle数据库中运行两个sql命令

时间:2013-12-20 05:33:59

标签: sql oracle oracle10g database

有两个表1.员工和2.部门

当我尝试使用以下代码描述这两个表时

desc employees;
desc departments;

我收到以下错误

无法找到要描述的对象。

2 个答案:

答案 0 :(得分:1)

DESCRIBEa SQL*Plus command。我们只能在SQL * Plus客户端或PL / SQL Developer命令窗口等仿真器中运行它。

在SQL * Plus中,当我们尝试描述不存在的对象时,我们会收到此错误消息:

SQL> desc t34
ERROR:
ORA-04043: object t34 does not exist


SQL> 

在SQL Developer工作表中,我们得到了这个

desc t34
ERROR:                           
-------------------------------- 
ERROR: object T34 does not exist 

所以你必须使用不同的客户。

最后没关系,所有的消息都意味着同样的事情:对象不存在。最可能的解释是,您作为不同于表所有者的用户进行连接。

答案 1 :(得分:1)

您一次不能运行两个sqlplus命令,您可以在script中对命令进行排队,然后执行脚本。 工作原理是这样的,当它看到第一个单词时,如果它被认为是一个合适的关键词,它就会盲目地尝试执行它旁边的东西。!