CHARACTER VARYING FOR BIT DATA, CHAR VARYING

Một phần của tài liệu Phát triển với PL/SQL trong IBM Data Studio 2.2 và Optim Development Studio 2.2 pdf (Trang 98 - 101)

W NUMBER, P NUMBER

CHARACTER VARYING FOR BIT DATA, CHAR VARYING

(TIMESTAMP WITH LOCAL TIME ZONE) không được hỗ trợ như là một kiểu trả về.

7. BFILE, SIMPLE_INTEGER, BLOB, CLOB, NCLOB và XMLTYPE không được hỗ trợ cho Oracle bởi vì ODS khơng có quyền truy cập vào các lớp của trình bao (wrapper) mà các trình điều khiển Oracle yêu cầu nó. 8. NATURALN, POSITIVEN và SIMPLE_INTEGER là các kiểu con của

PLS_INTEGER với một ràng buộc NOT NULL. Điều này ngăn không cho bạn sử dụng chúng như là các tham số OUT không liệt kê chúng để tạo các tham số của thường trình, nhưng bạn có thể sử dụng chúng như là IN hoặc IN OUT trong trình soạn thảo.

Ngồi những hạn chế nêu trên, Data Studio không hỗ trợ các kiểu dữ liệu Oracle sau đây:

 Các kiểu do người dùng định nghĩa

o Các kiểu đối tượng

 Các kiểu bất kỳ

o ANYTYPE

o ANYDATA

o ANYDATASET

 Các kiểu XML

o Các kiểu dữ liệu URI

o Gói URIFactory  Các kiểu khoảng trống o SDO_GEOMETRY o SDO_TOPO_GEOMETRY o SDO_GEORASTER o SI_Texture o SI_FeatureList

 Các kiểu phương tiện

o ORDAudio

o ORDImage

o ORDImageSignature

o ORDDoc o SI_StillImage o SI_Color o SI_AverageColor o SI_ColorHistogram o SI_PositionalColor

Các hạn chế của kiểu dữ liệu:

 ODS 2.2 khơng có sự hỗ trợ cho các kiểu dữ liệu sưu tập PL/SQL (ROW và VARRAY) ngoài CURSOR. Bạn chỉ có thể khai báo về các kiểu trả về vơ hướng cho các hàm PL/SQL.

 Khi sao chép dữ liệu từ Oracle vào DB2, có một số hạn chế dựa trên các kiểu dữ liệu. Dữ liệu của các kiểu Oracle sau đây không thể được sao chép trong phiên bản này:

o TIMESTAMP WITH TIME ZONE

o TIMESTAMP WITH LOCAL TIME ZONE

o TIMESTAMP (fractional-seconds-precision)

o RAW

o BFILE

o INTERVAL (không được hỗ trợ trên máy chủ DB2)

o NUMBER (4, -1) [ở đây thang đo là âm]

o NUMBER (5,10) [ở đây độ chính xác thấp hơn thang đo]

o Các kiểu do người sử dụng định nghĩa

o ROW và ARRAY (các kiểu ghép)

 Chiều dài tối đa của một BLOB hoặc CLOB trên Oracle có thể là 4 GB, nhưng ODS 2.2 và DB2 có thể chỉ xử lý lên đến 2 GB. Các LOB dài hơn sẽ được cắt ngắn.

 Khi sao chép dữ liệu từ DB2 vào Oracle, có thể có một số cắt ngắn:

o DB2 DECFLOAT hỗ trợ một phạm vi lớn hơn FLOAT nhị phân của Oracle.

o DB2 TIMESTAMP hỗ trợ độ chính xác lớn hơn (mặc dù nó khơng thể được sử dụng vì java.sql.Timestamp bị giới hạn ở một độ chính xác của phân đoạn thứ hai của 9).

Một phần của tài liệu Phát triển với PL/SQL trong IBM Data Studio 2.2 và Optim Development Studio 2.2 pdf (Trang 98 - 101)

Tải bản đầy đủ (PDF)

(104 trang)