【问题标题】:How to insert CSV Column values into block and Table using Oracle Forms?如何使用 Oracle Forms 将 CSV 列值插入块和表中?
【发布时间】:2019-08-18 21:24:56
【问题描述】:

我将 Oracle Database 11gR2 与 Oracle Forms and Reports 11gR2 一起使用。

我用“TEXTFIELD”创建了“浏览”按钮。按下按钮然后打开对话框并选择“csv”文件,“csv”路径文件将出现在“TEXTFILED”中。为此,我使用了“AWTFileDialog.jar”文件。

现在我希望将“CSV”列值显示到块中,并在按下“保存”按钮时将数据保存到表中。

我的表格:

如何实现这个目标?

谢谢

【问题讨论】:

    标签: java oracle oracle11g oracleforms oracle-fusion-middleware


    【解决方案1】:

    我不知道如何使用表单来做到这一点。我也不确定我是否会使用 Forms。

    但是,我还有另外两个选择:

    • SQL*加载器
    • 外部表(在后台也使用 SQL*Loader)

    第一个选项 SQL*Loader 要求您创建一个控制文件(请参阅文档,此处为:https://docs.oracle.com/cd/B28359_01/server.111/b28319/ldr_concepts.htm#g1013706)。因为它是从命令提示符调用的(在 client 计算机上),所以如果您使用更高版本来调用包含 SQLLDR.EXE 调用的批处理脚本。

    另一个选项,外部表,适用于数据库服务器,因为您必须有权访问目录(Oracle 对象)(即授予其读/写权限)。由于外部表代表输入 (CSV) 文件,就好像它是“普通”Oracle 表一样,您可以针对它编写SELECT 并将数据轻松加载到目标表中。

    看看这些选项是否有帮助,或者等待其他人的意见。

    【讨论】:

      猜你喜欢
      • 2017-01-07
      • 1970-01-01
      • 1970-01-01
      • 2013-06-15
      • 2019-10-04
      • 2022-01-05
      • 2014-04-29
      • 1970-01-01
      相关资源
      最近更新 更多