0

我刚刚安装了带有 SQLPlus 扩展的适用于 Mac OSX 的 Oracle Instant Client,但遇到了以下问题。我可以连接到数据库实例和架构,并且可以进行查询,但是当我尝试“描述命令”时,它只是挂起。例如:

SQL> SELECT COUNT(*) FROM APPROVABLETAB;

  COUNT(*)
----------
  8

SQL> desc APPROVABLETAB;

   // hangs indefinitely

有人有想法么?

4

3 回答 3

1

好吧,describe 命令今天正在工作。我在工作中使用 WIFI 和 VPN 连接时遇到了一些网络连接问题。现在我正在使用有线连接并且它正在工作。奇怪的是,前几天它对描述命令失败但对查询起作用。无论如何,我要继续前进。

于 2009-09-23T19:31:37.397 回答
0

sys 模式中是否存在无效对象?尝试:

SELECT owner, object_name, object_type, status 
  FROM dba_objects 
 WHERE status <> 'VALID';

如果报告属于 SYS 的无效对象,您可能需要重建目录。

另外,您的数据库是否也在 Snow Leopard 上,还是在其他地方?您是否可以连接到另一个数据库并尝试使用描述命令?

该命令产生的输出与 describe 命令大致相同,它有效吗?

SELECT column_name, data_type, data_length, nullable
  FROM user_tab_cols
 WHERE table_name = 'APPROVABLETAB'
 ORDER BY column_id;
于 2009-09-18T15:06:53.913 回答
0

也许您使用的 oracle 客户端与服务器不匹配?其他客户端是否正确执行了 desc 命令?

于 2009-09-18T21:11:23.697 回答