Forums: ヘルプ (Thread #44108)

インストールがうまくいきません。教えてください。 (2021-05-12 16:22 by akawamoto #87455)

お世話になります。

openGion7.3.1.0、tomcat9.0.41、oracle 19cで環境を作ろうとしています。
いつものように
set INSTALL_CONTEXTS=%CORE_CTXT%,%DEV_CTXT%
行を有効にしてstartup.batを走らせるのですが、トリガ等が正常に作成されず、インストールが出来ません。
;が入っているスクリプト?で、;以降が取り込まれないようです。

例えば、↓を実行したと思われる箇所で
----------------------------------------------------------
<EXEC_SQL>
CREATE OR REPLACE TRIGGER GE12T00
BEFORE INSERT ON GE12
FOR EACH ROW
BEGIN
SELECT GE12S00.NEXTVAL INTO :NEW.UNIQ FROM DUAL;
END;
</EXEC_SQL>
</ROWSET>
----------------------------------------------------------

↓のようなエラーが発生し
----------------------------------------------------------
DB登録エラーが発生しました。TABLE=[GE12] ROW=[null]
SQL=[CREATE OR REPLACE TRIGGER GE12T00
BEFORE INSERT ON GE12
FOR EACH ROW
BEGIN
SELECT GE12S00.NEXTVAL INTO :NEW.UNIQ FROM DUAL;
END;]
<EXEC_SQL>
CREATE OR REPLACE TRIGGER GE12T00
BEFORE INSERT ON GE12
FOR EACH ROW
BEGIN
SELECT GE12S00.NEXTVAL INTO :NEW.UNIQ FROM DUAL;
END;
</EXEC_SQL>

ORA-00900: SQL文が無効です。
:42000
----------------------------------------------------------

作成されたトリガは↓のような状態です。
----------------------------------------------------------
BEGIN
SELECT GE12S00.NEXTVAL INTO :NEW.UNIQ FROM DUAL
----------------------------------------------------------

テーブルは作成出来ているようですが、中は空です。

何か必用な設定等を忘れているのでしょうか?
よろしくお願いします。

Reply to #87455×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: インストールがうまくいきません。教えてください。 (2021-05-12 17:44 by chatrun #87456)

いつもお手数をお掛けしております。

たぶん、
7.3.2.0 (2021/03/19)
[TRIGGER など、BEGIN~END 構文を持つ場合は、";" で複数のSQL文に分割しません]
fukurou.xml.HybsXMLSave#getExecSQLs(java.lang.String)

このバグのせいだと思われます。
可能かどうかわかりませんが、7.3.2.0 を使っていただくか、一旦、このバージョンで、テーブルなどを作成してから、
元のopenGion7.3.1.0 で運用いただけるでしょうか?

よろしくお願いいたします。

メッセージ #87455 への返信
> お世話になります。
>
> openGion7.3.1.0、tomcat9.0.41、oracle 19cで環境を作ろうとしています。
> いつものように
> set INSTALL_CONTEXTS=%CORE_CTXT%,%DEV_CTXT%
> 行を有効にしてstartup.batを走らせるのですが、トリガ等が正常に作成されず、インストールが出来ません。
> ;が入っているスクリプト?で、;以降が取り込まれないようです。
>
> 例えば、↓を実行したと思われる箇所で
> ----------------------------------------------------------
> <EXEC_SQL>
> CREATE OR REPLACE TRIGGER GE12T00
> BEFORE INSERT ON GE12
> FOR EACH ROW
> BEGIN
> SELECT GE12S00.NEXTVAL INTO :NEW.UNIQ FROM DUAL;
> END;
> </EXEC_SQL>
> </ROWSET>
> ----------------------------------------------------------
>
> ↓のようなエラーが発生し
> ----------------------------------------------------------
> DB登録エラーが発生しました。TABLE=[GE12] ROW=[null]
> SQL=[CREATE OR REPLACE TRIGGER GE12T00
> BEFORE INSERT ON GE12
> FOR EACH ROW
> BEGIN
> SELECT GE12S00.NEXTVAL INTO :NEW.UNIQ FROM DUAL;
> END;]
> <EXEC_SQL>
> CREATE OR REPLACE TRIGGER GE12T00
> BEFORE INSERT ON GE12
> FOR EACH ROW
> BEGIN
> SELECT GE12S00.NEXTVAL INTO :NEW.UNIQ FROM DUAL;
> END;
> </EXEC_SQL>
>
> ORA-00900: SQL文が無効です。
> :42000
> ----------------------------------------------------------
>
> 作成されたトリガは↓のような状態です。
> ----------------------------------------------------------
> BEGIN
> SELECT GE12S00.NEXTVAL INTO :NEW.UNIQ FROM DUAL
> ----------------------------------------------------------
>
> テーブルは作成出来ているようですが、中は空です。
>
> 何か必用な設定等を忘れているのでしょうか?
> よろしくお願いします。
Reply to #87455

Reply to #87456×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: インストールがうまくいきません。教えてください。 (2021-05-12 18:07 by akawamoto #87457)

さっそくの回答ありがとうございます。

> 可能かどうかわかりませんが、7.3.2.0 を使っていただくか、一旦、このバージョンで、テーブルなどを作成してから、
> 元のopenGion7.3.1.0 で運用いただけるでしょうか?
7.3.2.0のダウンロードがみつからないのですが、7.2.xxxのことでしょうか?
バージョンの変更は可能ですので、教えて頂いたバージョンを使おうと思います。
Reply to #87456

Reply to #87457×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: インストールがうまくいきません。教えてください。 (2021-05-12 20:10 by chatrun #87458)

全くもって、申し訳ございません。

バタバタしており、更新を忘れていました。

先ほど、アップしましたので、ご確認ください。

メッセージ #87457 への返信
> さっそくの回答ありがとうございます。
>
> > 可能かどうかわかりませんが、7.3.2.0 を使っていただくか、一旦、このバージョンで、テーブルなどを作成してから、
> > 元のopenGion7.3.1.0 で運用いただけるでしょうか?
> 7.3.2.0のダウンロードがみつからないのですが、7.2.xxxのことでしょうか?
> バージョンの変更は可能ですので、教えて頂いたバージョンを使おうと思います。
Reply to #87457

Reply to #87458×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: インストールがうまくいきません。教えてください。 (2021-05-13 08:53 by akawamoto #87462)

ありがとうございました。

最新もあるようですので、ひとまずそちらで環境作ってみようと思います。
m(_ _)m

メッセージ #87458 への返信
> 全くもって、申し訳ございません。
>
> バタバタしており、更新を忘れていました。
>
> 先ほど、アップしましたので、ご確認ください。
>
Reply to #87458

Reply to #87462×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: インストールがうまくいきません。教えてください。 (2021-05-13 10:57 by akawamoto #87463)

7.4.2.0で、無事環境を構築することができました。
報告です。

ありがとうございました。
Reply to #87462

Reply to #87463×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: インストールがうまくいきません。教えてください。 (2021-05-13 11:26 by chatrun #87464)

良かったです。

所で、全くの別件ですが、Tomcat10 から、javaxパッケージ名が変更になり、
これを機会に、opengionV8 に移行しようかと思っています。

リソース(GE)のテーブルの変更や、未使用の機能(レジストリ検索やファイル転送など)を
削除したりする予定です。

こちらが使っていないと思い込んでる機能で、削除しようとしている
タグと属性一覧を作成する予定です。(まだ、検討が始まったところ)

何か特殊な事をされている場合、ご連絡いただけると助かります。
# なにが特殊なのか、判りませんよね。

ぼちぼち進めようと思っていますので、廃止機能一覧が出てからでかまいません。

まずは、事前のお知らせです。

メッセージ #87463 への返信
> 7.4.2.0で、無事環境を構築することができました。
> 報告です。
>
> ありがとうございました。
Reply to #87463

Reply to #87464×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: インストールがうまくいきません。教えてください。 (2021-05-13 18:04 by akawamoto #87465)

わざわざありがとうございます。

> 何か特殊な事をされている場合、ご連絡いただけると助かります。
> # なにが特殊なのか、判りませんよね。
そうですね(^^;)
特に何かしてるつもりはないですけども・・・

また新しくしてくださった後、質問投げることになるのかもと思います。
その時はまたよろしくお願いします。
Reply to #87464

Reply to #87465×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login