라이브러리

[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` 명령과 유사합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 358 페이지

검색

게시물 검색