掲示板一覧 - トピック一覧 Enterprise Architect 全般
モデルをOracleで管理している場合、ユースケースシナリオを登録するとエラーが発生する場合がある |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2010-5-31 11:39 |
EA Administrator ![]() ![]() 投稿: 1895 |
モデルをOracleで管理している場合、ユースケースシナリオを登録するとエラーが発生する場合がある○ご指摘
ユースケースのシナリオを入力し保存を行おうとしたら、 「ORA-1704: 文字列リテラルが長すぎます」というエラーが発生しました。 エラーが発生するのは、基本パスに対して、アクションを追加して 保存ボタンを押したタイミングです。 別のパスの追加や、別のパスのアクションを追加して保存ボタンを押した タイミングでは、現象は発生致しません。 恐らく、Oracleのカラム長を超えたことが原因だとは思われます。 エラー内容が「ORA-01704: 文字列リテラルが長すぎます」であり、 CLOB型エリアにデータを格納するタイミングで4000byteを超える場合は 4000byte単位に文字列を区切りながらInsertやUpdateを行わないと Oracleエラーになりますが、この部分が原因ということはございませんでしょうか? [環境] ・EAはビルド856を利用しています。 ・Oracleの設定はデフォルトです。 ・データベース作成のスクリプト(Oracle_BaseModel.sql)は 最新を利用しています。 https://www.sparxsystems.jp/products/EA/tech/CorporateResource.htm ○回答 弊社でも再現することができました。 ご指摘どおり、CLOB型エリアにデータを格納するタイミングで4000byteを 超えた場合のEAの挙動に問題があるのではないかと思われます。 こちらは開発元に確認し、原因究明および修正を依頼いたします。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




