【问题标题】:Birt/Set Schema and Set PathBirt/Set Schema 和 Set Path
【发布时间】:2014-09-09 18:58:07
【问题描述】:

我目前使用的架构将在几个月后更改为另一个架构。我不想从每个报告中多次删除 SCHEMA_NAME。到目前为止所有的报告都采用这种格式:

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 选择查询中实现 SET SCHEMA 和 SET PATH?

【问题讨论】:

    标签: db2 database-schema user-defined-functions birt


    【解决方案1】:

    我认为 BIRT 使用的是 JDBC 连接,您可以通过指定默认模式来修改连接参数。

    【讨论】:

    • 您不能在 OdaJDBCDataSet 查询中发出多个 SQL 命令。只允许使用 SELECT 语句。我不知道 SquirrelSQL,但应该可以在连接属性的某处指定它。
    猜你喜欢
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    • 2022-12-28
    • 1970-01-01
    • 2022-11-20
    • 2012-05-13
    • 2013-12-26
    相关资源
    最近更新 更多