我目前正在使用一个架构,该架构将在几个月后更改为另一个架构。我不想在每个报告中多次删除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 Select Query中实现SET SCHEMA和SET PATH?
答案 0 :(得分:1)
我认为BIRT使用JDBC连接,您可以通过指定默认架构来修改连接参数。