라이브러리

[PHP] oci_error - 마지막으로 발견된 오류를 반환합니다.




PHP에서 oci_error 함수


PHP에서 oci_error 함수는 Oracle Database와 연결된 오류를 반환하는 함수입니다. 이 함수는 Oracle Database와의 연결이 끊어졌을 때, 또는 SQL 명령이 잘못되었을 때 오류 메시지를 반환합니다.

oci_error 함수의 사용법


#hostingforum.kr
php

string oci_error ( resource $id [, string $error_code ] )



* `$id`: Oracle Database와 연결된 ID입니다. 이 ID는 oci_connect, oci_pconnect, oci_new_connect 함수를 통해 얻을 수 있습니다.
* `$error_code`: 오류 코드를 반환할 때 사용할 오류 코드입니다. 이 매개변수는 옵션입니다.

예제


#hostingforum.kr
php

// Oracle Database와 연결

$conn = oci_connect('사용자 이름', '비밀번호', '호스트명/서비스명');



// SQL 명령을 실행

$stmt = oci_parse($conn, 'SELECT * FROM 테이블명');

oci_execute($stmt);



// 오류가 발생한 경우

if (!$stmt) {

    $err = oci_error($conn);

    print "ORA Error aid: " . $err['code'] . "
";

    print "ORA Error message: " . $err['message'] . "
";

}



// SQL 명령을 실행

$stmt = oci_parse($conn, 'SELECT * FROM 테이블명 WHERE 조건');

oci_execute($stmt);



// 데이터를 가져와서 출력

while ($row = oci_fetch_array($stmt, OCI_ASSOC + OCI_RETURN_NULLS)) {

    print_r($row);

}



oci_error 함수의 반환값


oci_error 함수는 오류 메시지를 반환합니다. 오류 메시지는 다음과 같은 형식으로 반환됩니다.

#hostingforum.kr
php

array (

  'code' => '오류 코드',

  'message' => '오류 메시지',

  'sql' => 'SQL 명령',

  'offset' => '오프셋',

  'position' => '위치',

)



참고


* Oracle Database와의 연결이 끊어졌을 때, 또는 SQL 명령이 잘못되었을 때 오류 메시지를 반환합니다.
* 오류 코드는 Oracle Database의 오류 코드를 반환합니다.
* SQL 명령은 SQL 명령을 반환합니다.
* 오프셋은 오류가 발생한 위치를 반환합니다.
* 위치는 오류가 발생한 위치를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색