Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Db2 Birt/Set模式和Set路径_Db2_Database Schema_User Defined Functions_Birt - Fatal编程技术网

Db2 Birt/Set模式和Set路径

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

我目前使用的模式将在几个月内更改为另一个模式。我不希望必须从每个报表中多次删除SCHEMA_名称。到目前为止,所有报告都采用以下格式:

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,但是应该可以在连接属性的某个地方指定它。