MS-SQL サーバーのリンク サーバー経由でアクセスされる複雑なビューを作成しようとしています。私が抱えている問題は、クエリが ROWNUM を使用して ROWID を生成することです。
生成された ROWID のデータ型は NUMBER ですが、これが問題を引き起こしているようです。これを NUMBER (ここにサイズを挿入) に変換できれば問題ありません。しかし、これが可能かどうかはわかりません。
CREATE OR REPLACE FORCE VIEW EXAMPLE ("ROW_ID")
AS
SELECT ROWNUM ROW_ID,
FROM
(SUB-QUERY)
完全なクエリ名と列名 (作業制約) を与えることはできませんが、SQL Developer のクエリから返された列の型は次のとおりです。
問題は、返された ROWNUM のデータ型が NUMBER(20) または同様の長さではなく、数値であることに集中していると思います。このクロスオーバーは、リンク サーバー エラーに関して私が見ている問題ですが、誰かが異なることを知っている場合はお知らせください;)