代码之家  ›  专栏  ›  技术社区  ›  ttarchala

在Oracle Application Express(ApEx)3.0中添加列时选择*中断

  •  1
  • ttarchala  · 技术社区  · 15 年前

    是否有一些参数组合允许SELECT*不与新列中断?对新列应用任何默认格式或标题就足够了。

    我知道我可以从data dictionary构造列列表,然后将所有内容连接到SELECT语句中进行计算,但这似乎很不雅观。

    2 回复  |  直到 13 年前
        1
  •  3
  •   FerranB Tom    15 年前

    通常不建议使用 SELECT *

    • 返回所有列,那么优化器就没有那么多可玩的了。
    • 较少的 挑选* ,我的意思是准确地给出您需要的列,添加新列对应用程序并不重要。

    挑选* 对于视图,oracle创建视图以替换 *

        2
  •  2
  •   Tony Andrews    15 年前

    目前,您的区域源(我假定)设置为“使用查询特定的列名并验证查询”。这意味着为查询中的每一列显式定义了一个报表列,并且SQL应该是静态的。

    如果将区域源更改为“使用通用列名(仅在运行时解析查询)”,则在添加新列后,它仍将工作,列标题默认为列名。

    还有另一个属性“常规报告列的最大数量”,默认为60,并且必须设置为足够大的值,以容纳将来添加到表中的任何列。