- - PR -
oracleでのシノニム
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-01-13 06:14
System.Data.OracleClientを用いて、開発を行っています。
ユーザーBで接続するのですが、ここでユーザーAの順序を参照したいと思います。 DataSetのデザイナの、クエリビルダで、 select A.SEQ_NO.NEXTVAL from sys.dual とすると、問題なく順序が取得できます。 ここで、スキーマB内にAの順序へのシノニムSYN_SEQ_NOを定義します。そこで、 クエリビルダで select SYN_SEQ_NO.NEXTVAL from sys.dual とすると、クエリの実行でORA-02289: sequence does not exist のエラーが出てしまいます。実際に、プログラムで実行させても同様になります。 sqlplusで同じユーザーで接続して、同様に select syn_seq_no.nextval from sys.dual とすると、問題なく値が取得できます。 OracleClientには、なにかこのあたりの制限があったりしますでしょうか。 DBの掲示板と、どちらが適切が迷ったのですが、.netでのエラーですので こちらに書き込ませていただきました。 |
1