0

我正在使用设置为 Oracle 的链接服务器处理 sql server 2005。我无法获取链接的基础帐户。我需要运行

desc <table>

从 SSIS 到 Oracle 的命令。我确实可以访问 openquery。有没有办法做到这一点?我猜没有,但一个问题很容易:)。

我知道

select * from OPENQUERY(<server>,'desc <schema>.<table>') ;

不起作用。DBA 对此帮助不大,这很可悲,因为我需要的只是模式,这样我就可以编写我需要的实际查询。我愿意接受任何可能让我得到答案的建议。谢谢!

迈克尔。

4

1 回答 1

1

DESCSQLPlus命令,而不是 Oracle 命令。试试这个查询:

SELECT
  Column_Name,
  Data_Type,
  Data_Length,
  Data_Precision,
  Nullable
FROM All_Tab_Columns
WHERE Owner = '<schema>' AND Table_Name = '<table>'
ORDER BY Column_ID

确保<schema><table>是大写的。

于 2013-05-31T19:05:06.723 回答