CLOB 데이터를 LONG으로 가져 오는 방법이 있습니까? 정말 큰 XML 문자열입니다. 이것은 기존 시스템을위한 것이며 우리는 불행히도 현재 LONG에서 벗어날 수 없습니다. 어떤 도움을 주시면 감사하겠습니다. PL/SQL을 통해이 작업을 수행 할 수 있는지 궁금합니다. 우리가 시도한 작업은 CLOB를 반복하지만 이후 가변 길이 제한에 도달하기 때문입니다. 감사합니다.32K보다 긴 Oracle CLOB의 데이터를 LONG으로 가져 오려면 어떻게해야합니까?
답변
PL/SQL의 긴 열에 32K보다 긴 문자열을 삽입 할 수 없습니다. Java, C, VB, C#과 같은 프로그래밍 언어로 할 수 있습니다 (많은 예제가 있습니다). 그러나 long 열은 20 년 전 Oracle에서 더 이상 사용되지 않았습니다 (많은 제한이 있기 때문에 좋은 이유로) 지금까지 CLOB로 변환해야합니다. DB에 이들을 포함 할 이유가 없습니다. 이전의 변명조차도 논점입니다. 특히 전환이 상대적으로 쉽습니다.
https://docs.oracle.com/cd/B28359_01/appdev.111/b28393/adlob_long_lob.htm#i1023103
OP 상태로, CLOB 로의 변환은 옵션이 아닙니다. 우리는 그들이 더 이상 사용되지 않으며 얼마나 제한되어 있는지 알고 있습니다. 이 어딘가에 대답이 있습니까? –
옵션이 아닌 이유는 무엇입니까? 저는 기존 시스템 (코드 300 만 줄, 시스템 25 년)을 작업하고 LONG을 CLOB로 변환했습니다. – paulzip
그들은 그것을 변경하고 응용 프로그램을 부러 뜨 렸기 때문에. 우리는 응용 프로그램의 코드에 액세스 할 수 없습니다. 그래서 그들은 또한 실패한 백업으로 되돌리려 고 노력했습니다. 이제 그들은 그것을 오래도록 바꾸려고합니다. 나는 C#에서 일하므로 변환 할 때만 사용했다. 그냥 내 dba 녀석을 도우려고. –
두 개 이상의 열로 XML 문자열을 분할 할 수있는 방법이 있나요? LONG에서 벗어날 수는 없지만 두 번째 열을 만들어 값의 일부 (예 : 헤더 또는 일부 외부 XML 태그)와 세부 정보를 원래 열에 저장할 수 있습니까? 값이 두 열 (이상적이지는 않음)에 저장되지만 문제가 해결 될 수 있음을 의미합니다.
이상적인 해결책은 아니지만 대안을 생각하게 할 수 있습니다.
- 1. 데이터 집합의 데이터를 목록으로 가져 오려면 어떻게해야합니까?
- 2. 다른 클래스의 arrayList에서 데이터를 가져 오려면 어떻게해야합니까?
- 3. 여러 데이터베이스에서 데이터를 함께 가져 오려면 어떻게해야합니까?
- 4. 저울의 데이터를 웹 애플리케이션으로 가져 오려면 어떻게해야합니까?
- 5. 양식 데이터를 모델로 가져 오려면 어떻게해야합니까?
- 6. 하위 URL에서 데이터를 가져 오려면 어떻게해야합니까?
- 7. Android - 원격 DB에서 데이터를 가져 오려면 어떻게해야합니까?
- 8. 이 데이터를 데이터베이스로 가져 오려면 어떻게해야합니까?
- 9. Oracle clob의 union \ minus가 발생했습니다.
- 10. 프레임에서 uiimage를 가져 오려면 어떻게해야합니까?
- 11. 프로젝트를 github에서 가져 오려면 어떻게해야합니까?
- 12. 문자열에서 DOC를 가져 오려면 어떻게해야합니까?
- 13. 파이썬에서 팬더를 가져 오려면 어떻게해야합니까?
- 14. 파일을 테이블로 가져 오려면 어떻게해야합니까?
- 15. Oracle BLOB를 SQL Server로 가져 오려면 어떻게합니까?
- 16. CSV 파일의 데이터를 Adobe Air 앱으로 가져 오려면 어떻게해야합니까?
- 17. 자바 스크립트가 채워진 테이블에서 데이터를 가져 오려면 어떻게해야합니까?
- 18. JSON으로 노동 통계국 데이터를 Highcharts로 가져 오려면 어떻게해야합니까?
- 19. 가짜 REST API 사이트의 데이터를 내 애플리케이션으로 가져 오려면 어떻게해야합니까?
- 20. SKLearn의 ndarray 형식으로 데이터를 가져 오려면 어떻게해야합니까? Scikit이-알아
- 21. WebClient에서 Slack API 응답의 데이터를 가져 오려면 어떻게해야합니까?
- 22. Android : 변수/데이터를 한 화면에서 다른 화면으로 가져 오려면 어떻게해야합니까?
- 23. iOS에서 이미지가 포함 된 URL에서 데이터를 가져 오려면 어떻게해야합니까?
- 24. date_time에 따라 데이터베이스에서 내림차순으로 데이터를 가져 오려면 어떻게해야합니까?
- 25. 엑셀 테이블의 데이터를 액세스 테이블로 가져 오려면 어떻게해야합니까?
- 26. vue-router 데이터를 상위 템플릿으로 가져 오려면 어떻게해야합니까?
- 27. 다른 사이트의 라이브 데이터를 WordPress 사이트로 가져 오려면 어떻게해야합니까?
- 28. Excel 스프레드 시트를 블로그로 가져 오려면 어떻게해야합니까?
- 29. iPhone 연락처를 UIWebView로 가져 오려면 어떻게해야합니까?
- 30. 32k보다 큰 퍼베이시브에서 longvarchar에 문자열을 쓰려면 어떻게해야합니까?
아마도 도움이 될까요? http://psoug.org/reference/long2clob.html – OldProgrammer
아마도 나누고 저장 하시겠습니까? – GurV