2017-12-04 18 views
0

oracle apex 애플리케이션의 페이지에 드롭 다운 상자가 있습니다. 드롭 다운 상자를 사용하여 회사 테이블 내의 회사 데이터 (회사 이름)를 표시하고 싶습니다. 사용자가 삭제하려는 회사를 구체적으로 식별하는 데 사용할 수 있습니다. 선택한 회사를 삭제하기 위해 버튼을 사용하고 싶습니다. 그게 내가 알아 내지 못하는 것입니다.oracle의 객체에서 지정된 행을 어떻게 삭제합니까?

지금까지 동적 조치를 사용하여 테이블의 모든 항목을 삭제했습니다. 내가 달성하기 위해 노력하고 무엇에 대한

는 의사 코드 :

SELECT COMPANY_ID FROM COMPANYLIST, 
DELETE SELECTED; 

회사 목록은 드롭 다운 상자의 이름 인.

그냥 삭제 문으로 어려움을 겪고있다처럼 소리

Description of the button and the action

enter image description here

+0

20 시간. 아무도 이것에 대한 대답을 갖고 있지 않습니까? @Dmitry – Jurdun

답변

1

?

이렇게해야합니다.

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

당신의 선택 목록 항목이 무엇이든을 가진 회사 테이블이라고 무엇과 company:P1_COMPANY_NAME 교체.

+0

':'는 페이지에서 요소를 선택합니까? 내 경우에는 드롭 다운 상자. – Jurdun

+0

"회사에서 삭제"및 "companylist에서 company_id 선택"이라고 말하면 두 가지를 모두 쓰는 것이 아닙니다. company = companylist? – Jurdun

+0

예 : 페이지 항목을 참조합니다. 그것이 단지 하나의 테이블이라면 둘 다 회사리스트가 될 것입니다. 나는 두 테이블이 당신의 첫 번째 글을 읽지 못하게했습니다. – RLOG