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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.