[Seasar-user:18393] Re: [DBFlute] テーブル無しでプロシージャを扱いたい場合は

kubo [E-MAIL ADDRESS DELETED]
2009年 8月 28日 (金) 11:38:52 JST


久保(jflute)です。

そうですね、とりあえずは
additionalTableでダミーテーブルを一個定義すれば
いけるかと思いますのでそれで回避お願いします。
(additionalTableの存在価値が新たに!?)

後は、その別DBというのが同じOracleでの別スキーマとか
であれば、additionalSchemaの機能でうまく調整すれば
ストアドだけ引っ張ってこれるかもしれません。
(その場合IN引数だけであれば外だしSQLで単に
 callしても良いかと思います。)

2009/8/28 西山 はじめ <[E-MAIL ADDRESS DELETED]>:
> お世話になっております。
> 西山です。
>
> ご回答ありがとうございます。
>
>> その別のDBの何かしら1テーブルだけ(そのプロシージャに関係する)
>> 自動生成して実行するようにして下さい。
>
> やはり、そうですか・・・
> 実は、別で作成されたDBに認証用のプロシージャが置いてあり、認
> 証はそれで行う必要があるとのことです。
>
>> (それともそのDBにはプロシージャしかなかったり?)
>
> テーブルも存在するでしょうが、それらに一切アクセスすることは
> なく、恐らく事前(本番環境でのテスト前)にその情報が手に入る
> ことはありません。
>
> そこで、テーブル情報とは関係無しにプロシージャが呼べれば、と
> 考えました。
>
> ダミーのテーブル定義をすれば実行できましたので、この方法で逃
> げようと思います。
>
>
> [2009/08/27 20:11] kubo さんは書きました。:
>> 久保(jflute)です。
>>
>> 西山さん、こんばんは
>>
>> その別のDBの何かしら1テーブルだけ(そのプロシージャに関係する)
>> 自動生成して実行するようにして下さい。
>> (それともそのDBにはプロシージャしかなかったり?)
>>
>> 2009/8/27 西山 はじめ <[E-MAIL ADDRESS DELETED]>:
>>> お世話になっております。
>>> 西山です。
>>>
>>> 今度の案件で、別DBの「プロシージャだけ」を実行する必要が出て
>>> きました。
>>> DBFluteでは、外だしSQLもプロシージャもBhvから実行しますの
>>> で、なんらかしらのテーブルが必要となる認識です。
>>>
>>> これを、テーブル無し(テーブルごとのBhv無し)で実行する方法
>>> や代替手段はありますでしょうか?
>>>
>>> 一応、project-schema-name.xmlを自力で作成してgenerateすれば
>>> 大丈夫そうですが、もし他の手段がありましたら教えてください。
>>>
>>> 大まかな環境は以下の通りです。
>>>
>>> Java
>>>  JDK1.5
>>> Seasar
>>>  2.4.39
>>> DBFlute
>>>  0.9.5.3
>>> データベース
>>>  DB-1:Oracle10g(メインで扱うDB)
>>>  DB-2:Oracle10g(数テーブル、データだけを参照)
>>>  DB-3:Oracle10g(プロシージャだけを利用)※
>>> (全て物理的に別のサーバーで、DBLINKは今のところ貼れない感じ
>>> です。)
>>>
>>> 以上よろしくお願いいたします。
>>>
>>> --
>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>> 株式会社フジミック
>>> システム開発センター ソフトウェア開発部
>>> 西山 創
>>> [E-mail]:[E-MAIL ADDRESS DELETED]
>>>
>>> 〒140-0002 東京都品川区東品川3-32-42 フジテレビ別館7階
>>> [TEL]:03-5495-1060
>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>
>>> _______________________________________________
>>> Seasar-user mailing list
>>> [E-MAIL ADDRESS DELETED]
>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>
>>
>>
>>
>
>
> --
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 株式会社フジミック
> システム開発センター ソフトウェア開発部
> 西山 創
> [E-mail]:[E-MAIL ADDRESS DELETED]
>
> 〒140-0002 東京都品川区東品川3-32-42 フジテレビ別館7階
> [TEL]:03-5495-1060
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


Seasar-user メーリングリストの案内