
OCI_set_action() 함수는 Oracle database에 연결된 cursor의 action을 변경하는 함수입니다. 그러나 이 함수를 사용할 때는 특정한 조건이 있습니다. OCI_set_action() 함수는 oci_parse() 함수로 생성된 statement에만 사용할 수 있습니다.
따라서, oci_parse() 함수로 생성된 statement에만 사용할 수 있습니다.
예를 들어, 아래와 같은 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$conn = oci_connect('ID', 'Password', 'localhost/orcl');
$stmt = oci_parse($conn, 'SELECT * FROM 테이블명');
oci_set_action($stmt, 'SELECT');
$stmt = oci_parse($conn, 'UPDATE 테이블명 SET 컬럼명 = ?');
oci_set_action($stmt, 'UPDATE');
$stmt = oci_parse($conn, 'DELETE FROM 테이블명');
oci_set_action($stmt, 'DELETE');
위의 코드에서, oci_set_action() 함수를 사용하여 statement의 action을 변경할 수 있습니다.
또한, oci_set_action() 함수를 사용할 때는 statement의 action이 SELECT, INSERT, UPDATE, DELETE, MERGE, TRUNCATE 중 하나여야 합니다.
만약 statement의 action이 위의 조건에 맞지 않는다면, oci_set_action() 함수를 사용할 수 없습니다.
2025-04-05 09:04