- PR -

ROWIDが無効です。

1
投稿者投稿内容
未記入
会議室デビュー日: 2007/09/25
投稿数: 13
投稿日時: 2008-01-08 09:39
お世話になっております。

環境:
 OS:Windows 2000 Server
 Oracle:Oracle9.2

上記環境のパッケージで、あるテーブルをDelete⇒Insertしております。
Insertは、LOOPして変数に入れてからInsertしております。

日によって正常に終了する時もあるのですが、『ROWIDが無効です。』の
エラーで落ちてしまう事がございます。
LOOP上で数件は更新されているようなのですが、何件目かでエラーで
落ちてしまいます。

どなたか原因がわかる方が教えて頂けないでしょうか?

宜しくお願い致します。
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2008-01-08 09:46
引用:

未記入さんの書き込み (2008-01-08 09:39) より:
お世話になっております。

環境:
 OS:Windows 2000 Server
 Oracle:Oracle9.2



・・・で、使用している言語とOracleへの接続方法は?
エラーを返しているレイヤーは何処で、エラーコードは何?

#ODBCなどの汎用インターフェースを使って、Oracle固有の機能を使っている予感。
_________________
甕星 <mikahosi@abox9.so-net.ne.jp>
http://blogs.msmvp.jp/mikahosi/
未記入
会議室デビュー日: 2007/09/25
投稿数: 13
投稿日時: 2008-01-08 09:57
お世話になります。

早速の回答ありがとうございます。

Oracleの接続方法ですが、SQLPLUSで繋いでパッケージを
実行してもエラーとなってしまいます。。。

エラーコードは、ORA-01410です。
KOX
大ベテラン
会議室デビュー日: 2004/08/23
投稿数: 142
投稿日時: 2008-01-08 11:18
で、
エラーの発生はInsert?
エラーが発生するSQLは?
1

スキルアップ/キャリアアップ(JOB@IT)