Mysql 如何将.csv文件上载到Apex中的表中?
我对使用Apex 5通过csv文件格式将数据上传到表中有疑问。使用数据加载向导,我可以轻松地为所有列加载数据,但我想知道如何仅为特定列加载数据Mysql 如何将.csv文件上载到Apex中的表中?,mysql,csv,oracle-apex,Mysql,Csv,Oracle Apex,我对使用Apex 5通过csv文件格式将数据上传到表中有疑问。使用数据加载向导,我可以轻松地为所有列加载数据,但我想知道如何仅为特定列加载数据 例如,我有一个包含三列的表,x,y,z,还有一个包含y和z数据的Excel表格x是外键,其值必须从另一个表中获取。如何使用另一个表中的x数据仅插入y和z数据?对于类似情况,我在应用程序中创建了数据加载向导页面 在向导中 有一个节数据查找,可用于此需要 您可以在4.1中查看下面的教程,它可能在5.0中工作 我一直在这样做,实际上,将数据导入到新表并进行手动
例如,我有一个包含三列的表,
x
,y
,z
,还有一个包含y
和z
数据的Excel表格x
是外键,其值必须从另一个表中获取。如何使用另一个表中的x
数据仅插入y
和z
数据?对于类似情况,我在应用程序中创建了数据加载向导页面
在向导中
有一个节数据查找,可用于此需要
您可以在4.1中查看下面的教程,它可能在5.0中工作
我一直在这样做,实际上,将数据导入到新表并进行手动合并是最简单的。 (也是最快的)
select * from STAGING_T1;
处理完数据后,删除暂存表
drop table STAGING_T1;
Olafur我假设数据库表中的所有字段都有数据,这样您就可以添加一个页面进程,为上传的数据(其中有空x列)提供新值 1转到数据向导创建的第4页“数据加载结果” 2单击添加页面处理按钮 3选择pl/sql 4给出一个名称并在提交时选择-在计算和验证之后 5输入符合您需要的更新命令,如下所示
update your_table_name
set
x=20
where x is null;
6写下你的成功信息
7在“按下按钮时”选项中选择“完成”按钮
8创建流程
9在分支中添加分支按钮
10给出一个名称,然后单击“下一步”
11输入数据加载后要转到的页面
12在“按下按钮时”选项中选择“完成”按钮
13点击按钮->操作时,转到完成按钮并选择提交操作
通过添加此进程和分支
第一个系统将向表中插入数据
第二,它会将所有的空x值更新为表中的静态值
第三,它将返回到您想要的页面您好,非常感谢您的回复。是否有任何方法可以查看数据加载向导的插入操作源代码。我的案例类似于我想插入x值,该值与数据上载集的值相同。示例。我在excel表格中有20个y和z列数据,X值是我从另一个表中获取的数字。对于所有20个数据,它应该与向导第三页报告中的单个公共X值一起插入,有一个表示数据的查询,初始上载数据如下所示。可能它正在将csv数据上载到名为apex_collections的表中。您可以在页面之间通过一个过程对其进行修改选择n001作为行编号,c049作为动作,c001、c002、c003、c004、c005、c006、c007、c008、c009、c010、c011、c012、c013、c014、c015、c016、c017、c018、c019、c020、c021、c022、c023、c024、c025、c026、c027、c028、c029、c030、c031、c032、c033、c034、c035、c036、c037,来自apex_collections的c038、c040、c041、c042、c043、c044、c045,其中collection_name=‘LOAD_CONTENT’和c049按顺序插入(‘INSERT’、‘UPDATE’、‘FAILED’)排序,在数据验证中,我可以根据某个表达式编写填充列的过程,但我的问题是,当我根据列进行填充时,它没有被映射。我想用常量值填充我的第一列,并从Excel工作表中填充其余两列。请给我一些示例,说明如何在列映射中编写代码。示例-在第一列中页面我可以上传包含两列数据的excel工作表,在第二页我可以看到两列数据。我需要添加包含空数据或其他内容的第一列。我如何实现这一点。如果可能,请帮助我@bahadirs是否可以向我发送有关如何操作的任何参考