라이브러리

[PHP] ocicollsize - OCICollection::size의 별칭




PHP에서 ociCollSize 함수


PHP의 ociCollSize 함수는 Oracle 데이터베이스의 컬렉션 타입의 크기를 반환합니다. 컬렉션 타입은 Oracle 11g에서 도입된 데이터 타입으로, 여러 개의 값을 하나의 컬럼에 저장할 수 있습니다.

# 함수의 사용법


ociCollSize 함수는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

ociCollSize ( resource $cursor, string $field_name )



* `$cursor` : Oracle 데이터베이스와 연결된 커서입니다.
* `$field_name` : 컬렉션 타입의 필드 이름입니다.

# 예제


아래 예제는 Oracle 데이터베이스에 컬렉션 타입의 필드를 생성하고, 그 필드의 크기를 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

// Oracle 데이터베이스와 연결

$conn = oci_connect('your_username', 'your_password', 'your_host');



// 테이블 생성

$sql = "CREATE TABLE test (

        id NUMBER PRIMARY KEY,

        collection VARCHAR2(4000)

    )";

oci_parse($conn, $sql);

oci_execute($conn);



// 컬렉션 타입의 필드에 데이터 삽입

$sql = "INSERT INTO test (id, collection) VALUES (1, '[1, 2, 3, 4, 5]')";

oci_parse($conn, $sql);

oci_execute($conn);



// 컬렉션 타입의 필드 크기 반환

$sql = "SELECT collection FROM test WHERE id = 1";

$stmt = oci_parse($conn, $sql);

oci_execute($stmt);

$row = oci_fetch_array($stmt);

$collection = $row[0];

$size = ociCollSize($stmt, 'collection');

echo "컬렉션 타입의 필드 크기 : $size";



// Oracle 데이터베이스와 연결 끊기

oci_close($conn);



# 참고


* Oracle 데이터베이스와 PHP를 연결하기 위해 `oci_connect` 함수를 사용합니다.
* 컬렉션 타입의 필드 크기는 `ociCollSize` 함수를 사용하여 반환할 수 있습니다.
* 컬렉션 타입의 필드에 데이터를 삽입하고, 크기를 반환하는 예제를 제공했습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색