1

現在のスキーマを強制的に現在のユーザーと同じにしたいと考えています。DB2 9.7 で現在のスキーマを次のステートメントで設定できるようです: SET SCHEMA '...'

スキーマをユーザーと同じに設定する場合は、SET SCHEMA USER ですか?

たとえば、ストアド プロシージャを呼び出すときに、そのスキーマをどのように参照すればよいでしょうか。

4

1 に答える 1

1

スキーマを設定できます...

        .-CURRENT-.          .-=-.
>>-SET--+---------+--SCHEMA--+---+--+-schema-name-----+--------><
                                    +-USER------------+
                                    +-SESSION_USER----+
                                    +-SYSTEM_USER-----+
                                    +-CURRENT_USER----+
                                    +-host-variable---+
                                    '-string-constant-'

http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/admin/r0001016.htm

ただし、SPの場合はSET PATHを使用する必要があります...

          .-CURRENT-.          .-=-.
>>-SET--+-+---------+--PATH-+--+---+---------------------------->
        '-CURRENT_PATH------'

   .-,------------------------.
   V                          |
>----+-schema-name----------+-+--------------------------------><
     +-SYSTEM PATH----------+
     +-USER-----------------+
     +-+-CURRENT PATH-+-----+
     | '-CURRENT_PATH-'     |
     +-CURRENT PACKAGE PATH-+
     +-host-variable--------+
     '-string-constant------'

http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/admin/r0001014.htm

于 2012-11-19T13:41:36.177 に答える