PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
1673 | 98/06/04 16:30:24 | RE(1):PB5.0.03: ORACLE7.3 シノニムサポートしていますか? By Taka |
1672 | 98/06/04 15:44:40 | PB5.0.03: ORACLE7.3 シノニムサポートしていますか? By kamogari |
カテゴリ:旧電子会議室
日付:1998年06月04日 16:30 発信者:Taka
題名:RE(1):PB5.0.03: ORACLE7.3 シノニムサポートしていますか?
kamogariさん、こんにちは。
>ORACLE7.3のシノニム(PUBLIC)で、全ユーザーが実行できるようにストアドプロシージャを定義したのですが、そ
れ
>をPBから実行できるのでしょうか?
問題ありません。
ただし、PUCLIC SYNONYM を作成してその名前で実行させたい場合、
オブジェクト権限 \"EXECUTE\" を、PUBLIC USER に対して与える必要が
あります。
CREATE PUBLIC SYNONYM synonym_name FOR procedure_name
した後は、
GRANT EXECUTE ON procedure_name TO PUBLIC
を実行しておきましょう。
>純粋に自分の持ち物であるストアドプロシージャは、RPCFUNCキーワードを使用して問題なく実行できています。
私は、PRCFUNCを使っていませんが、以下のやり方で呼び出せています。
DECLARE Proc1 PROCEDURE FOR synonym_name( :arg1, :arg2, ... ) ;
EXECUTE Proc1 ;
if SQLCA.SQLCode <> 0 then ...
FETCH Proc1 INTO :return1, :return2, ... ;
CLOSE Proc1 ;
以上
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.