[Seasar-user:18394] Re: [DBFlute] テーブル無しでプロシージャを扱いたい場合は
kubo
[E-MAIL ADDRESS DELETED]
2009年 8月 28日 (金) 11:54:16 JST
久保(jflute)です。
もし同じOracleの別スキーマの場合の補足ですが、
databaseInfoMap.dfpropにて
A. additionalSchemaListに別スキーマを指定
B. tableExceptListで別スキーマのテーブルを全て除外
※権限的に参照できないのであれば除外の必要なし
という感じですね
2009/8/28 kubo <[E-MAIL ADDRESS DELETED]>:
> 久保(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 メーリングリストの案内