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

How do you delete rows specified from an object in oracle?

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

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

我想要实现的伪代码:

SELECT COMPANY_ID FROM COMPANYLIST,
DELETE SELECTED;

公司列表为下拉框名称。

听起来您只是在为 delete 语句而苦恼?

应该是这样的

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

company 替换为您的公司名称 table,将 :P1_COMPANY_NAME 替换为您的 select 列表项。