라이브러리
[PHP] oci_set_action - 작업 이름을 설정합니다.
PHP에서 oci_set_action 사용하기
PHP의 `oci_set_action` 함수는 Oracle Database와 연결된 세션에서 SQL 명령을 실행할 때 사용되는 액션을 지정하는 데 사용됩니다. 이 함수는 Oracle Database의 `SET ACTION` 명령과 유사합니다.
oci_set_action 함수의 사용법
`oci_set_action` 함수의 사용법은 다음과 같습니다.
#hostingforum.kr
php
bool oci_set_action(resource $connection, string $action)
- `$connection` : Oracle Database와 연결된 세션의 리소스입니다.
- `$action` : SQL 명령을 실행할 때 사용되는 액션을 지정하는 문자열입니다.
예제
다음 예제는 `oci_set_action` 함수를 사용하여 Oracle Database와 연결된 세션에서 SQL 명령을 실행하는 방법을 보여줍니다.
#hostingforum.kr
php
// Oracle Database와 연결하는 코드
$dsn = 'oci://사용자명:비밀번호@호스트명:포트번호/서비스명';
$conn = oci_connect($dsn);
// SQL 명령을 실행할 때 사용되는 액션을 지정합니다.
oci_set_action($conn, 'INSERT');
// SQL 명령을 실행합니다.
$stmt = oci_parse($conn, 'INSERT INTO 테이블명 (컬럼명1, 컬럼명2) VALUES (:컬럼명1, :컬럼명2)');
oci_bind_by_name($stmt, ':컬럼명1', '값1');
oci_bind_by_name($stmt, ':컬럼명2', '값2');
oci_execute($stmt);
// SQL 명령을 실행할 때 사용되는 액션을 지정합니다.
oci_set_action($conn, 'UPDATE');
// SQL 명령을 실행합니다.
$stmt = oci_parse($conn, 'UPDATE 테이블명 SET 컬럼명1 = :컬럼명1 WHERE 컬럼명2 = :컬럼명2');
oci_bind_by_name($stmt, ':컬럼명1', '값1');
oci_bind_by_name($stmt, ':컬럼명2', '값2');
oci_execute($stmt);
// Oracle Database와 연결을 끊습니다.
oci_close($conn);
액션의 종류
`oci_set_action` 함수의 `$action` 매개변수에는 여러 가지 액션을 지정할 수 있습니다. 다음은 액션의 종류입니다.
- `INSERT` : INSERT INTO 명령을 실행할 때 사용됩니다.
- `UPDATE` : UPDATE 명령을 실행할 때 사용됩니다.
- `DELETE` : DELETE 명령을 실행할 때 사용됩니다.
- `SELECT` : SELECT 명령을 실행할 때 사용됩니다.
참고
- `oci_set_action` 함수는 Oracle Database와 연결된 세션에서만 사용할 수 있습니다.
- `$action` 매개변수에 지정된 액션은 SQL 명령을 실행할 때만 유효합니다.
- `oci_set_action` 함수는 Oracle Database의 `SET ACTION` 명령과 유사합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.