아하
학문

기계공학

단호한메추라기154
단호한메추라기154

oracle insert 쿼리이후 selectkey 사용법

ajax 사용해서 service에서 insert 처리 이후 selectkey 사용해서 여러개 값을 리턴받아서 js 단으로 리턴받아서 사용할 수 있을까요?

55글자 더 채워주세요.
2개의 답변이 있어요!
전문가 답변 평가하기 이미지
전문가 답변 평가답변의 별점을 선택하여 평가를 해주세요. 전문가들에게 도움이 됩니다.
  • 안녕하세요. 서종현 전문가입니다.

    Oracle에서 INSERT 쿼리 이후 SELECT문을 사용하여 생성된 키를 반환하고, 이를 AJAX를 통해 클라이언트 측에서 사용하는 방법에 대해 설명드리겠습니다.

    먼저 Oracle에서 INSERT후 생성된 키를 반환하는 PL/SQL 프로시저를 작성합니다. 예를들어, 다음과 같은 프로시저를 만들수있습니다.

    SQL

    AJAX호출

    Javascript에서 AJAX를 사용하여 이 프로시저를 호출합니다. jQuery를 사용할 경우 다음과 같이 작성할수있습니다.

    서버측에서는 AJAX요청을 처리하고 PL/SQL 프로시저를 호출하는 코드를 작성합니다. 예를들어 JavaSpring을 사용한다면 다음과같이 구현할수있습니다.

    AJAX 호출이 성공적으로 완료되면, 클리언트 측에서 반환된 데이터를 사용하여 원하는 작업을 수행할수있습니다. 예를들어 DOM을 업데이트하거나 추가적인 비즈니스 로직을수행할수있습니다.

    이러한방법을 통해 ORACLE의 INSERT쿼리 이후 생성된 키를 AJAX를 통해 클라이언트 측으로 전달하고 사용할수있습니다.

  • 네! 가능합니다. AJAX로 데이터를 서버로 전송하여 service에서 insert를 처리한 후 selectKey를 사용하여 생성된 여러 값을 반환하도록 설정할 수 있습니다. 서버에서 리턴된 값을 JSON 형식으로 전송하면 JavaScript에서 AJAX 응답으로 해당 데이터를 받아 사용할 수 있습니다. 이를 통해 클라이언트 단에서 필요한 값들을 활용하거나 화면에 동적으로 표시할 수 있겠습니다.