몇 가지 기능을 반환하는 어떤 방법이 있나요? 예를 들어 배열에? StillImage 형식으로 데이터베이스에있는 사진 몇 장을 반환해야합니다. 그러나 매핑을 잘하려면 블롭으로 변환해야합니다. 하지만 오라클의 유형이 복잡한 유형을 지원하지 않기 때문에 얼룩의 배열을 반환하는 어떤 종류의 메소드도 찾지 못했습니다.반환 목록/형식/오라클 11 BLOB의 배열
답변
"오라클의 유형이 복합 유형을 지원하지 않습니다."라고 말하면 무슨 뜻인지 잘 모르겠습니다. 당신은, 그러나, 확실하게
에 BLOB
SQL> create type blob_nt is table of blob;
2/
Type created.
의 컬렉션을 정의하고 대형 오브젝트 (BLOB)의 크기와 "약간은"당신에게 어떤 의미인지에 따라이 컬렉션 형식을
CREATE OR REPLACE FUNCTION get_blobs
RETURN blob_nt
IS
BEGIN
<<your logic>>
END;
을 반환하는 함수를 작성할 수 있습니다 희소 PGA 메모리에 여러 BLOB를로드하는 대신 개별 BLOB를 파이프하는 파이프 라인 테이블 함수를 작성하는 것이 더 효과적 일 수 있습니다.
sth를 찾았습니다 : ""이것은 현재 연관 배열에 스칼라 타입 만 사용할 수있는 OCI 레이어의 제한 사항입니다. "blob, clobs, timestamps, intervals, 그리고 xmltypes는 사용할 수 없다"고 가정합니다. 그런 다음 블롭의 유형을 사용하지 않기로 결정했습니다. 그러나 참조 커서를 블롭으로 반환 할 수 있다고 생각합니까? ' 새 이름의 테이블을 만든 다음 이미지가있는 탁자 하나의 새가 많은 이미지를 가지고 있으므로 하나의 새의 모든 이미지를 하나의 함수로 반환하고 싶습니다 –
@Fred - 클라이언트 API. 귀하의 응용 프로그램 아키텍처를 설명하고 데이터베이스에 액세스하는 데 사용하는 API를 설명 할 수 있습니까? 나는 당신이 사용하는 클라이언트 API가 BLOB 열 또는' SYS_REFCURSOR' BLOB 열을 포함합니다. –
좋아, 내가 이해할 것 같아요. 나는 blob을 반환하는 것이 불가능하다고 생각했지만, sys_refcursor도 좋을 것입니다. 감사합니다! –
- 1. C++ 11 : 배열 반환
- 2. sqlite 반환 된 blob의 크기를 늘리십시오.
- 3. VBA를 사용하는 MySQL Blob의 바이트 배열 저장
- 4. 반환 1, 2, ..., 11,
- 5. 레일에있는 BLOB의 직렬화 3
- 6. 배열 C++ 11
- 7. C++ 11 람다 - 반환 형식
- 8. 인쇄 배열 반환 "배열"
- 9. C# 배열 배열 반환
- 10. 배열 반환
- 11. BLOB의 내용을 읽지 않고 BLOB의 크기를 얻는 방법은 무엇입니까?
- 12. blob의 이미지 처리 GAE
- 13. 암호화 된 blob의 문자
- 14. BLOB의 MD5 해시 계산
- 15. blob의 중심에 타원을 그립니다.
- 16. MYSQL : Binary와 Blob의 차이점
- 17. BLOB의 트리거 다운로드
- 18. 2D 배열 반환 0
- 19. 새로운 배열 : 배열 값 반환
- 20. VBA UDF 반환 배열
- 21. MySQLi - 2 차원 배열 반환
- 22. json.net을 사용하여 객체 배열 대신 배열 배열 반환
- 23. OpenMP 개인 배열 - 세그먼트 오류 : 11
- 24. 최소 값을 반환 배열 이름
- 25. 배열 대신 단일 객체 반환
- 26. Firefox에서 BLOB의 webm 비디오 읽기
- 27. modx에 mysql blob의 이미지를 표시합니다.
- 28. Windows Azure : BLOB의 길이는 0입니다.
- 29. 자바 스크립트 배열 반환
- 30. 저장된 함수의 배열 반환
'블롭의 테이블로 타입 t_blob 생성하기 ' –