Mac OSX Snow Leopard上的Oracle Sqlplus问题

时间:2009-09-17 23:41:05

标签: sql oracle macos plsql sqlplus

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

SQL> SELECT COUNT(*) FROM APPROVABLETAB;

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

SQL> desc APPROVABLETAB;

   // hangs indefinitely

有人有什么想法吗?

3 个答案:

答案 0 :(得分:1)

今天的describe命令正常运行。我在使用WIFI和VPN连接时遇到了一些网络连接问题。现在我正在使用有线连接,它正在工作。奇怪的是,前几天它没有使用describe命令而是为查询工作。无论如何,我正在继续前进。

答案 1 :(得分:0)

sys架构中是否存在无效对象?尝试:

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

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

另外,您的数据库是否也在Snow Leopard上,或者它在其他地方?是否有另一个数据库可以连接并尝试使用describe命令?

此命令产生的大部分输出与describe命令相同,是否有效?

SELECT column_name, data_type, data_length, nullable
  FROM user_tab_cols
 WHERE table_name = 'APPROVABLETAB'
 ORDER BY column_id;

答案 2 :(得分:0)

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