INSERT INTO文の制約について

解決


かかし  2005-01-13 16:49:12  No: 87801  IP: [192.*.*.*]

すみません。御質問させて下さい。

INSERT INTO文を使用し、DBにデータの取込を行おうとしています。
DBのフィールドのある部分で異常終了してしまい、データの登録がうまく出来ません。
エラーとなった場所はメモ型のフィールドに2000バイトのデータを登録しようとすれば異常終了してしまいます。
INSERT INTO文に文字数の制限などはあるのでしょうか?
ヘルプを見た限りでは、そのような項目はなかったのですが。

ちなみに、DBはオラクルです。VBは5.0を使用しています。
御回答お願い致します。

編集 削除
40859  2005-01-13 16:57:58  No: 87802  IP: [192.*.*.*]

Oracle Clientのバージョンを確認してみてください。

詳細を書く事はできませんが、特定のバージョンにおいて、
「特定のデータの並びが含まれている時」に、挿入が失敗した
経験があります。(その時は、パッチの適用で回避できました)

編集 削除
かかし  2005-01-20 10:06:46  No: 87803  IP: [192.*.*.*]

御回答どうも有難う御座いました。

障害としては、VB実行時に、以下の様になっていました。
rec.fields("フィールド名").value  →  この内容が一度表示した時点でからっぽ(null)になっていた。
その為、INSERT INTOで格納できなかったと思われます。

からっぽになってしまう現象は不思議でしたが。。。
解決しましたことを御報告させて頂きます。

編集 削除