Db2 Birt/Set模式和Set路径
我目前使用的模式将在几个月内更改为另一个模式。我不希望必须从每个报表中多次删除SCHEMA_名称。到目前为止,所有报告都采用以下格式:Db2 Birt/Set模式和Set路径,db2,database-schema,user-defined-functions,birt,Db2,Database Schema,User Defined Functions,Birt,我目前使用的模式将在几个月内更改为另一个模式。我不希望必须从每个报表中多次删除SCHEMA_名称。到目前为止,所有报告都采用以下格式: SELECT COLUMN_NAME1, SCHEMA_NAME.USER_DEFINED_FUNCTION(COLUMN_NAME2), COLUMN_NAME3 FROM SCHEMA_NAME.TABLE_NAME 我想从查询中删除架构名称,使其如下所示: SET SCHEMA LROUIM; SET PATH LROUIM; S
SELECT
COLUMN_NAME1,
SCHEMA_NAME.USER_DEFINED_FUNCTION(COLUMN_NAME2),
COLUMN_NAME3
FROM
SCHEMA_NAME.TABLE_NAME
我想从查询中删除架构名称,使其如下所示:
SET SCHEMA LROUIM;
SET PATH LROUIM;
SELECT
COLUMN_NAME1,
USER_DEFINED_FUNCTION(COLUMN_NAME2),
COLUMN_NAME3
FROM
TABLE_NAME
我需要表名为“SET SCHEMA”,用户定义函数为“SET PATH”。这段代码在Squirrel SQL中工作,但是如果我将这段代码插入到SQL SELECT QUERY类型的Birt数据集中,我会得到一个错误,因为
SET SCHEMA LROUIM;
SET PATH LROUIM;
如何在Birt中的SQL Select查询中实现SET SCHEMA和SET PATH?我认为Birt使用JDBC连接,您可以通过指定默认模式来修改连接参数。您不能在OdaJDBCDataSet查询中发出多个SQL命令。只允许使用SELECT语句。我不知道SquirreSQL,但是应该可以在连接属性的某个地方指定它。