使用 oracle apex 加载数据时,我应该查找其他 table 以匹配 id 并提取列值
While data loading using oracle apex i should lookup to other table for matching id and pull a column value
我正在使用 Oracle Apex 4.2 构建应用程序。
t1
----------------------
ID 国家
1 个美国
2 阿联酋
3 英国
下面的屏幕截图有 'SUBJECT ID',我应该将其与 table 't2' 进行比较,并在上传时提取 'PRIMARY OWNER QID' 详细信息。
t2
------------------------
id country
1 -
2 -
3 uk
4 UNk
基于 t1 tables 'SUBJECT_ID' 应用程序应在 report/form onload 上加载 'PRIMARY OWNER QID' 详细信息。
我已经创建了一个可以捕获 table 't1' 详细信息的表单,但需要创建一个导入向导来选择一个包含 table 't2' 详细信息的 .csv 文件.
我已经使用 Oracle 的默认功能 'DATA LOADING' 将 .csv 文件导入应用程序,但我想加入 table 't2' 和 table 't1' 以便它将输出以下 table
t3
-------------------
id country
1 USA
2 UAE
3 UK
感谢朋友们的帮助。
无法在 'DATA LOADING' option.I 请求指导我完成此 onload/while 上传页面的简单步骤。
我建议修改显示导入向导 "Data Validation" 过程的向导页面。然后您的用户可以自己使用该对话框。
对于SQL查询,您可以为您的T3数据做一个简单的查询:
INSERT INTO T3 (SELECT NVL(T2.ID, T1.ID) AS ID, NVL(T2.COUNTRY, T1.COUNTRY) AS COUNTRY FROM T2 LEFT JOIN T1 ON T1.ID= T2.ID)
您可以将其包含在流程中或将其用于一次性转换。
嗨,我不知道我是否理解正确,但试试这个:
SELECT t2.id as ID, t1.country as COUNTRY FROM t1, t2 WHERE t1.id = t2.id ORDER BY t2.id
希望对您有所帮助。
我正在使用 Oracle Apex 4.2 构建应用程序。
t1
----------------------
ID 国家
1 个美国
2 阿联酋
3 英国
下面的屏幕截图有 'SUBJECT ID',我应该将其与 table 't2' 进行比较,并在上传时提取 'PRIMARY OWNER QID' 详细信息。
t2
------------------------
id country
1 -
2 -
3 uk
4 UNk
基于 t1 tables 'SUBJECT_ID' 应用程序应在 report/form onload 上加载 'PRIMARY OWNER QID' 详细信息。
我已经创建了一个可以捕获 table 't1' 详细信息的表单,但需要创建一个导入向导来选择一个包含 table 't2' 详细信息的 .csv 文件.
我已经使用 Oracle 的默认功能 'DATA LOADING' 将 .csv 文件导入应用程序,但我想加入 table 't2' 和 table 't1' 以便它将输出以下 table
t3
-------------------
id country
1 USA
2 UAE
3 UK
感谢朋友们的帮助。
无法在 'DATA LOADING' option.I 请求指导我完成此 onload/while 上传页面的简单步骤。
我建议修改显示导入向导 "Data Validation" 过程的向导页面。然后您的用户可以自己使用该对话框。
对于SQL查询,您可以为您的T3数据做一个简单的查询:
INSERT INTO T3 (SELECT NVL(T2.ID, T1.ID) AS ID, NVL(T2.COUNTRY, T1.COUNTRY) AS COUNTRY FROM T2 LEFT JOIN T1 ON T1.ID= T2.ID)
您可以将其包含在流程中或将其用于一次性转换。
嗨,我不知道我是否理解正确,但试试这个:
SELECT t2.id as ID, t1.country as COUNTRY FROM t1, t2 WHERE t1.id = t2.id ORDER BY t2.id
希望对您有所帮助。