Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Xử lý dữ liệu bằng Java trong Oracle ppt
MIỄN PHÍ
Số trang
6
Kích thước
222.9 KB
Định dạng
PDF
Lượt xem
1053

Tài liệu Xử lý dữ liệu bằng Java trong Oracle ppt

Nội dung xem thử

Mô tả chi tiết

Xử lý dữ liệu bằng Java trong Oracle

Oracle luôn là một công cụ hay ứng dụng tốt nhất để xử lý dữ liệu? Câu trả

lời nằm ở bên trong những gì bạn thực hiện. Thông thường, dữ liệu được

biến đổi thông qua ngôn ngữ xử lý dữ liệu, ngoài ra nó cũng có thể được

biến đổi thông qua việc xử lý các chuỗi hoặc số.

Để phân biệt giữa các loại xử lý này, hãy cho rằng dữ liệu được lưu trữ

trong phạm vi DML, đầu ra hoặc dữ liệu hiển thị là những gì hoặc bằng cách nào dữ liệu lưu

được hiển thị cho người dùng. Một ví dụ đơn giản cho trường hợp này là ngày tháng. Những gì

được lưu có thể được yêu cầu để hiển thị theo những cách khác nhau. Ví dụ như là March 8th,

2007 cũng như 03/08/2007; nó phụ thuộc vào những gì mà bạn hoặc người dùng của bạn muốn

nhìn thấy như thế nào.

Tiêu điểm chính của bài viết này liên quan đến bằng cách nào bạn có thể lấy được từ những thứ

được lưu để hiển thị nó như thế nào đó. Tiêu điểm này liên quan đến những vấn đề xử lý xung

quanh một chuỗi hay một số nào đó. Cho rằng bạn có một ứng dụng hỗ trợ các thống kê hoặc

cung cấp phiếu cho người dùng thông qua Internet. Việc kích chuột để đệ trình trong một biểu

mẫu thống kê trực tuyến, thống kê theo ID hoặc theo số tài khoản, để được qua như một trong

những cặp giá trị - tên trong một URL, đây là một vấn đề thường được thực hiện trong các bộ

nhận dạng của bạn.

Trường hợp sử dụng khác cho cơ chế truyền tải “truyền dữ liệu trở lại” này dùng để hợp lệ hoặc

giới hạn sự sử dụng của bạn. Các phiếu, dù trong biểu mẫu bằng giấy hoặc điện tử đều được biểu

hiện bằng những định dạng số. Các số rất lớn làm cho chúng trở lên khó khăn hơn đối với việc

làm giả mạo khi mà mật độ của nó được giãn cách nhiều hơn.

Mặc dù vậy vấn đề ở đây là việc truyền trở lại số mã vạch 22 con số chẳng hạn sẽ tiêu tốn đến

không gian hay chiều dài trong URL (giới hạn 255 hoặc 256 kí tự). Những gì cần thiết ở đây là

cách làm ngắn một số lớn trở thành một số nhỏ hơn.

Một phương pháp để giải quyết vấn đề trên là lấy những số trong hệ cơ số 10 và biến đổi chúng

thành các số trong hệ cơ số 36, bằng cách đó bạn có thể tiết kiệm được khoảng trống. Trong

Oracle, bạn sẽ thực hiện điều đó như thế nào?

Phương pháp PL/SQL

Hãy xem xét phương pháp PL/SQL. Mã được tối ưu hóa thành bit, trong đó thừa số có một bước

nhảy dưới dạng vị trí hoặc tính lặp đi lặp lại đã sử dụng trong các tài khoản. Nó cũng dựa vào

đầu vào hiện nay với tối thiểu chiều dài 22 chữ số.

CREATE OR REPLACE FUNCTION gen_barcode36 (i_coupon_number NUMBER)

RETURN VARCHAR2 IS

v_number number;

v_curval number;

v_curinc number := power(36,14);

v_true number := 0 ;

Tải ngay đi em, còn do dự, trời tối mất!