我想强制当前架构与当前用户相同。似乎可以使用语句在DB2 9.7中设置当前模式: SET SCHEMA'......'
如果要将模式设置为与用户相同,那么它是: SET SCHEMA USER?
如何在以下情况下引用该架构?调用存储过程?
答案 0 :(得分:1)
您可以设置架构......
.-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------'