Từ những gì tôi đã đọc, cách ưu tiên để lưu trữ Java UUID
in Oracle is in a RAW(16)
column. Khi tôi đề nghị sử dụng điều này để DBA của tôi, ông nhận xét rằng các loại RAW
đã không được chấp nhận cách trở lại trong Oracle 8i và cung cấp this page làm bằng chứng. Tuy nhiên, từ những gì tôi thấy trên trang đó, LONG RAW
không còn được dùng nữa, nhưng không được dùng là RAW
. Tôi đã tìm thấy a few places where others have raised similar questions, nhưng chưa tìm thấy câu trả lời dứt khoát. Dường như cũng có numerousreferences vào kiểu dữ liệu RAW
trong các ghi chú phát hành Oracle gần đây, điều này khiến tôi tin rằng loại này vẫn được hỗ trợ. Bất cứ ai có thể cung cấp một câu trả lời có thẩm quyền về điều này, tốt nhất là một bằng chứng thích hợp từ Oracle?Loại RAW có được chấp nhận trong Oracle không?
5
A
Trả lời
8
RAW
được hỗ trợ đầy đủ và là cách duy nhất để lưu trữ một lượng nhỏ dữ liệu nhị phân sẽ ngăn Oracle thực hiện chuyển đổi bộ ký tự.
LONG
và LONG RAW
đều không được hỗ trợ cho các loại dữ liệu CLOB
và BLOB
.
Thật khó để tìm tài liệu cho biết có điều gì đó không được chấp nhận. This discussion of RAW
and LONG RAW
có lẽ là gần nhất. Nó rõ ràng gọi ra một thực tế rằng LONG RAW
không nên được sử dụng nhưng không có điểm tương tự về RAW
.
+0
http://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#i4146 – zloctb
Các vấn đề liên quan
- 1. oracle raw datatype trong đó khoản
- 2. MFC có được chấp nhận không?
- 3. Enum.ToString() không được chấp nhận?
- 4. Hibernate có được chấp nhận không?
- 5. TWTweetComposeViewController không được chấp nhận trong IOS6
- 6. Chỉ chấp nhận các ký tự bị giới hạn khi sử dụng chấp nhận trong oracle
- 7. stringWithContentsOfFile Không được chấp nhận
- 8. dismissModalViewControllerAnimated không được chấp nhận
- 9. ConnectivityManager.CONNECTIVITY_ACTION không được chấp nhận
- 10. glEnableClientState không được chấp nhận
- 11. getch không được chấp nhận
- 12. initWithContentsOfFile Không được chấp nhận
- 13. setKeepAliveTimeout không được chấp nhận trong iOS9
- 14. Không được chấp nhận ActionBarDrawerToggle
- 15. RKResponseDescriptor trong RESTKit không được chấp nhận
- 16. Không được chấp nhận Plus.PeopleApi.load
- 17. getActionView không được chấp nhận?
- 18. WakefulBroadcastReceiver không được chấp nhận
- 19. ActionBarActivity không được chấp nhận
- 20. Livequery không được chấp nhận
- 21. OnCameraChangeListener() không được chấp nhận
- 22. PlacePicker.getPlace() không được chấp nhận
- 23. Các loại có thể chấp nhận trong các hàm Numeric.AD
- 24. setBackgroundDrawable() không được chấp nhận
- 25. setFont Không được chấp nhận?
- 26. File.toURL() không được chấp nhận?
- 27. Tại sao java.io.Serializable không được chấp nhận trong Java 5?
- 28. PMD trong nhật thực không chấp nhận loại trừ mẫu
- 29. 'kCFStreamSSLAllowsExpiredCertificates' và 'kCFStreamSSLAllowsAnyRoot' không được chấp nhận
- 30. Pandas rolling OLS không được chấp nhận
Không có thay thế cho 'RAW'. 'RAW' là' BLOB' là 'VARCHAR2' là' CLOB'. – ibre5041
Câu hỏi này không thực sự liên quan nhiều đến Java, vì vậy tôi xóa thẻ đó. Có vẻ như khá nhiều câu hỏi Oracle thuần túy. – yshavit
DBA của bạn không chính xác. RAW và LONG RAW không phải là một và giống nhau. Xem [tại đây] (http://docs.oracle.com/cd/E11882_01/server.112/e26088/sql_elements001.htm#SQLRF50993) để biết thêm. LONG RAW nên sử dụng BLOB. – tbone