1
我想强制当前模式与当前用户相同。似乎可以在DB2 9.7中使用以下语句设置当前模式:SET SCHEMA'...'IBM DB2 9.7,如何在SQL中明确定义当前模式
如果要将架构设置为与用户相同,那么是: SET SCHEMA USER?
那么我该如何引用该模式?调用存储过程?
我想强制当前模式与当前用户相同。似乎可以在DB2 9.7中使用以下语句设置当前模式:SET SCHEMA'...'IBM DB2 9.7,如何在SQL中明确定义当前模式
如果要将架构设置为与用户相同,那么是: 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------'
我相信这最近的问题会帮助你:http://stackoverflow.com/questions/12617787/calling-a-stored-procedures-内最相同架构从-A-SP/12620254#12620254 – dan1111