我想强制当前模式与当前用户相同。似乎可以使用以下语句在 DB2 9.7 中设置当前模式:SET SCHEMA '...'
如果要将架构设置为与用户相同,那么是:SET SCHEMA USER?
然后在调用存储过程时如何引用该模式?
您可以设置架构...
.-CURRENT-. .-=-.
>>-SET--+---------+--SCHEMA--+---+--+-schema-name-----+--------><
+-USER------------+
+-SESSION_USER----+
+-SYSTEM_USER-----+
+-CURRENT_USER----+
+-host-variable---+
'-string-constant-'
但是对于 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------'