如何让 sqsh 告诉我哪些表可用?
问问题
26921 次
4 回答
9
对你有用sp_tables
吗?您是否在创建查询时尝试完成制表符?
于 2009-06-04T01:35:16.267 回答
6
于 2009-05-01T14:56:54.793 回答
5
较新的版本使用 sysobjects:
SELECT name FROM sysobjects WHERE type = 'U';
问候,
于 2013-05-23T08:00:43.400 回答
2
我对系统表不熟悉。您正在运行什么风格的 Sybase?也许是 ASA?
请查找附加的 sqsh 函数(您可以将其放入您的 .sqshrc),该函数演示了对 ASE(自适应服务器企业)目录表的一些查询以及 Ed Barlow 系统存储过程库http://www.edbarlow.com的使用/gem/procs_only/index.htm找出数据库中的对象。
# sp__helptext 或 sp__revtable 的简写 \func -x ? IF EXISTS (SELECT * FROM sysobjects WHERE name = \\'${1}\\') 开始 声明 @type VARCHAR(3) SELECT @type = type FROM sysobjects WHERE name = \\'${1}\\' IF @type IN (\\'U\\') 执行 sp__revtable ${1} 别的 执行 sp__helptext ${1} 结尾 别的 -- 如果在 sysobjects 中未找到完全匹配,则默认为 sp__ls(可以列出部分匹配项) 执行 sp__ls ${1} 去 \完毕
于 2009-05-29T02:45:37.147 回答