[seasar-dotnet:1069] Re: S2Dao.NET、DBFlute - Oracleのパッケージ対応について

kubo [E-MAIL ADDRESS DELETED]
2008年 10月 23日 (木) 17:26:18 JST


久保です。

> // metaDataはDatabaseMetaDataです。
> ResultSet procedureRs = metaData.getProcedures(null, "schemaName", null);
> String packageName = procedureRs .getString("PROCEDURE_CAT");

おお、ありがとうございます。
DatabaseMetaDataの「カタログ」ってのがOracleの「パッケージ」にあたるのですね。
したら取得はできそうですね。

2008/10/23 k. moriwaki <[E-MAIL ADDRESS DELETED]>:
> 森脇です。
>
>> 取り急ぎ、DBFluteでは意識して対応はしていません。
> 了解しました。
>
>> 後は、パッケージ名がメタ情報として取得できるのかどうかも
>> わかっていません。(というかそもそもアプローチしたことがないです)
> 下記のコードで取得できるはずです。
>
> // metaDataはDatabaseMetaDataです。
> ResultSet procedureRs = metaData.getProcedures(null, "schemaName", null);
> String packageName = procedureRs .getString("PROCEDURE_CAT");
>
>
> 2008/10/23 16:45 kubo <[E-MAIL ADDRESS DELETED]>:
>> 久保(jflute)です。
>>
>> 取り急ぎ、DBFluteでは意識して対応はしていません。
>>
>> ADO.NET(というかOracleのProvider)でどうやって、
>> 指定して実行できるのかがよくわかっていません。
>> (InternalProcedureHandlerクラスにてプロシージャを実行しています)
>>
>> 後は、パッケージ名がメタ情報として取得できるのかどうかも
>> わかっていません。(というかそもそもアプローチしたことがないです)
>>
>> #
>> # そもそもOracleでパッケージを使ったことがないので、
>> # 申し訳ありませんが知識不足です。。。
>> #
>>
>> 2008/10/23 k. moriwaki <[E-MAIL ADDRESS DELETED]>:
>>> 森脇と申します。
>>>
>>> 件名の通りなのですが、S2Dao.NET、DBFluteともOracleのパッケージには
>>> 対応されていますでしょうか?
>>>
>>> S2Dao.NET のドキュメントを確認しましたが、Procedure属性の指定が
>>> ・ストアプロシージャ名
>>> ・スキーマ名.ストアドプロシージャ名
>>> しか説明がありませんでしたので対応されていないのでしょうか?
>>> _______________________________________________
>>> seasar-dotnet mailing list
>>> [E-MAIL ADDRESS DELETED]
>>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>>
>> _______________________________________________
>> seasar-dotnet mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>


seasar-dotnet メーリングリストの案内