如何删除oracle中对象指定的行?

时间:2017-12-04 23:57:58

标签: sql oracle oracle-apex-5

我的oracle apex应用程序页面上有一个下拉框,我想使用下拉框,在公司表格中显示公司的数据(公司名称)(我已经实现);用户可以使用它来具体识别他们想要删除的公司。然后,我想用一个按钮删除所选公司,这是我无法弄清楚的。

到目前为止,我已经使用动态操作来删除表中的每个条目。

我想要实现的伪代码:

SELECT COMPANY_ID FROM COMPANYLIST,
DELETE SELECTED;

公司列表是下拉框名称。

Description of the button and the action

enter image description here

1 个答案:

答案 0 :(得分:1)

听起来你只是在挣扎于删除声明?

它应该是这样的。

DELETE FROM company
WHERE company_id = (SELECT company_id 
                    FROM companylist
                    WHERE upper(company_name) = upper(:P1_COMPANY_NAME) ); 

company替换为您的公司表格,并:P1_COMPANY_NAME替换您选择的列表项目。