我刚刚安装了带有SQLPlus扩展的Mac OSX Oracle Instant Client,但存在以下问题。我可以连接到数据库实例和模式,我可以进行查询,但当我尝试“描述命令”时,它只是挂起。例如:
SQL> SELECT COUNT(*) FROM APPROVABLETAB;
COUNT(*)
----------
8
SQL> desc APPROVABLETAB;
// hangs indefinitely
有人有什么想法吗?
答案 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命令?