라이브러리
[PHP] ocirollback - oci_rollback의 별칭
PHP에서 oci_rollback() 함수
PHP의 `oci_rollback()` 함수는 Oracle 데이터베이스와의 연결에서 현재의 트랜잭션을 취소합니다. 이 함수는 현재의 트랜잭션을 취소하고, 데이터베이스의 상태를 이전 상태로 되돌립니다.
# 사용법
`oci_rollback()` 함수는 다음 형식으로 사용됩니다.
#hostingforum.kr
php
bool oci_rollback ( resource $id )
* `$id` : Oracle 연결 자원입니다.
# 예제
다음 예제는 `oci_rollback()` 함수를 사용하여 현재의 트랜잭션을 취소하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// Oracle 데이터베이스와의 연결을 설정합니다.
$conn = oci_connect('사용자 이름', '비밀번호', '호스트명:포트번호/서비스명');
// 연결이 성공적으로 설정되었는지 확인합니다.
if (!$conn) {
$m = oci_error();
echo $m['message'] . "
";
exit;
}
// 데이터베이스에 데이터를 삽입합니다.
$stmt = oci_parse($conn, "INSERT INTO 테이블 이름 (컬럼1, 컬럼2) VALUES ('값1', '값2')");
oci_execute($stmt);
// 현재의 트랜잭션을 취소합니다.
oci_rollback($conn);
// 데이터베이스에 데이터를 삽입합니다.
$stmt = oci_parse($conn, "INSERT INTO 테이블 이름 (컬럼1, 컬럼2) VALUES ('값3', '값4')");
oci_execute($stmt);
// 데이터베이스에 데이터를 삽입한 후에 현재의 트랜잭션을 취소하지 않습니다.
// 따라서 데이터베이스에 데이터가 삽입됩니다.
// 연결을 닫습니다.
oci_close($conn);
?>
# 설명
위의 예제에서, `oci_rollback()` 함수는 현재의 트랜잭션을 취소합니다. 따라서 데이터베이스에 데이터가 삽입되지 않습니다. 데이터베이스에 데이터를 삽입한 후에 `oci_rollback()` 함수를 호출하지 않으면, 데이터베이스에 데이터가 삽입됩니다.
# 참고
* `oci_rollback()` 함수는 현재의 트랜잭션을 취소합니다. 따라서 데이터베이스의 상태가 이전 상태로 되돌립니다.
* `oci_rollback()` 함수는 Oracle 데이터베이스와의 연결에서만 사용할 수 있습니다.
* `oci_rollback()` 함수는 트랜잭션을 취소할 때, 데이터베이스의 잠금을 해제합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.