tải PDF
1) PL SQL là gì?
PL SQL là một ngôn ngữ thủ tục có SQL tương tác, cũng như các cấu trúc ngôn ngữ lập trình thủ tục như phân nhánh và lặp có điều kiện.
2) Phân biệt% ROWTYPE và TYPE RECORD.
% ROWTYPE được sử dụng khi truy vấn trả về toàn bộ hàng của bảng hoặc dạng xem.
Mặt khác, TYPE RECORD được sử dụng khi một truy vấn trả về cột của các bảng hoặc dạng xem khác nhau.
Ví dụ. TYPE r_emp là RECORD (loại sno smp.smpno%, loại sname smp sname%)
e_rec smp% ROWTYPE
Con trỏ c1 là select smpno, dept from smp;
e_rec c1% ROWTYPE
3) Giải thích công dụng của con trỏ.
Con trỏ là một vùng riêng được đặt tên trong SQL mà từ đó thông tin có thể được truy cập. Chúng được yêu cầu xử lý từng hàng riêng lẻ đối với các truy vấn trả về nhiều hàng.
4) Hiển thị mã của một con trỏ cho vòng lặp.
Con trỏ khai báo% ROWTYPE dưới dạng chỉ mục vòng lặp một cách ngầm định. Sau đó, nó sẽ mở một con trỏ, nhận các hàng giá trị từ tập hợp đang hoạt động trong các trường của bản ghi và tắt khi tất cả các bản ghi được xử lý.
Ví dụ. CHO smp_rec TRONG C1 LOOP
totalsal = totalsal + smp_recsal;
KẾT THÚC;
5) Giải thích việc sử dụng trình kích hoạt cơ sở dữ liệu.
Một đơn vị chương trình PL / SQL được liên kết với một bảng cơ sở dữ liệu cụ thể được gọi là trình kích hoạt cơ sở dữ liệu. Nó dùng để :
1) Các sửa đổi dữ liệu kiểm toán.
2) Ghi các sự kiện một cách minh bạch.
3) Thực thi các quy tắc kinh doanh phức tạp.
4) Duy trì các bảng sao
5) Xuất giá trị cột
6) Thực hiện các ủy quyền bảo mật phức tạp
6) Hai loại ngoại lệ là gì.
Xử lý lỗi một phần của khối PL / SQL được gọi là Exception. Chúng có hai loại: user_defined và predefined.
7) Hiển thị một số ngoại lệ được xác định trước.
DUP_VAL_ON_INDEX
ZERO_DIVIDE
KHÔNG TÌM THẤY DỮ LIỆU NÀO
TOO_MANY_ROWS
CURSOR_ALREADY_OPEN
INVALID_NUMBER
INVALID_CURSOR
PROGRAM_ERROR
TIMEOUT _ON_RESOURCE
STORAGE_ERROR
ĐĂNG NHẬP ĐÃ BỊ TỪ CHỐI
VALUE_ERROR
Vân vân.
8) Giải thích lỗi Raise_application_error.
Đây là một thủ tục của gói DBMS_STANDARD cho phép phát hành các thông báo lỗi do người dùng xác định từ trình kích hoạt cơ sở dữ liệu hoặc chương trình con được lưu trữ.
9) Chỉ ra cách các hàm và thủ tục được gọi trong một khối PL SQL.
Hàm được gọi là một phần của biểu thức.
tổng: = tính_sal ('b644')
Thủ tục được gọi là một câu lệnh trong PL / SQL.
tính_bonus ('b644');
10) Giải thích hai bảng ảo có sẵn tại thời điểm thực thi kích hoạt cơ sở dữ liệu.
Các cột trong bảng được gọi là THEN.column_name và NOW.column_name.
Đối với các trình kích hoạt liên quan CHÈN, các giá trị NOW.column_name chỉ khả dụng.
Đối với các trình kích hoạt liên quan đến DELETE, các giá trị THEN.column_name chỉ khả dụng.
Đối với các trình kích hoạt liên quan đến CẬP NHẬT, cả hai cột Bảng đều có sẵn.
11) Các quy tắc áp dụng cho NULL trong khi thực hiện so sánh là gì?
1) NULL không bao giờ là TRUE hoặc FALSE
2) NULL không thể bằng hoặc không bằng với các giá trị khác
3) Nếu một giá trị trong một biểu thức là NULL, thì biểu thức đó tự đánh giá là NULL ngoại trừ toán tử nối (||)
12) Quy trình PL SQL được biên dịch như thế nào?
Quá trình biên dịch bao gồm các quá trình kiểm tra cú pháp, liên kết và tạo mã p.
Kiểm tra cú pháp kiểm tra các mã PL SQL để tìm lỗi biên dịch. Khi tất cả các lỗi được sửa chữa, một địa chỉ lưu trữ được gán cho các biến lưu giữ dữ liệu. Nó được gọi là Binding. P-code là danh sách các hướng dẫn cho công cụ PL SQL. Mã P được lưu trữ trong cơ sở dữ liệu cho các khối được đặt tên và được sử dụng trong lần thực thi tiếp theo.
13) Phân biệt lỗi cú pháp và lỗi thời gian chạy.
Một lỗi cú pháp có thể dễ dàng được phát hiện bởi trình biên dịch PL / SQL. Ví dụ: sai chính tả.
Lỗi thời gian chạy được xử lý với sự trợ giúp của phần xử lý ngoại lệ trong khối PL / SQL. Ví dụ: câu lệnh SELECT INTO, không trả về bất kỳ hàng nào.
14) Giải thích Cam kết, Khôi phục và Lưu điểm.
Đối với câu lệnh COMMIT, điều sau là đúng:
- Những người dùng khác có thể thấy các thay đổi dữ liệu được thực hiện bởi giao dịch.
- Các khóa do giao dịch mua được sẽ được giải phóng.
- Công việc được thực hiện bởi giao dịch trở thành vĩnh viễn.
Một câu lệnh ROLLBACK được phát hành khi giao dịch kết thúc và điều sau là đúng.
- Công việc được thực hiện trong quá trình chuyển đổi được hoàn tác như thể nó chưa bao giờ được phát hành.
- Tất cả các khóa có được bằng giao dịch được phát hành.
Nó hoàn tác tất cả công việc được thực hiện bởi người dùng trong một giao dịch. Với SAVEPOINT, chỉ một phần của giao dịch có thể được hoàn tác.
15) Xác định con trỏ ngầm và rõ ràng.
Con trỏ là ẩn theo mặc định. Người dùng không thể kiểm soát hoặc xử lý thông tin trong con trỏ này.
Nếu một truy vấn trả về nhiều hàng dữ liệu, chương trình sẽ xác định một con trỏ rõ ràng. Điều này cho phép ứng dụng xử lý từng hàng một cách tuần tự khi con trỏ trả về nó.
16) Giải thích lỗi bảng đột biến.
Nó xảy ra khi một trình kích hoạt cố gắng cập nhật một hàng mà nó hiện đang sử dụng. Nó được khắc phục bằng cách sử dụng các khung nhìn hoặc bảng tạm thời, vì vậy cơ sở dữ liệu chọn một cái và cập nhật cái kia.
17) Khi nào cần có một câu lệnh khai báo?
Câu lệnh DECLARE được sử dụng bởi các khối ẩn danh PL SQL chẳng hạn như với các thủ tục độc lập, không được lưu trữ. Nếu nó được sử dụng, nó phải xuất hiện đầu tiên trong một tập tin độc lập.
18) Có bao nhiêu trình kích hoạt có thể được áp dụng cho một bảng?
Có thể áp dụng tối đa 12 trình kích hoạt cho một bảng.
19) Tầm quan trọng của SQLCODE và SQLERRM là gì?
SQLCODE trả về giá trị của số lỗi cho lỗi gặp phải gần đây nhất trong khi SQLERRM trả về thông báo cho lỗi cuối cùng.
20) Nếu một con trỏ đang mở, làm thế nào chúng ta có thể tìm thấy trong Khối PL SQL?
biến trạng thái con trỏ% ISOPEN có thể được sử dụng.
21) Hiển thị hai ngoại lệ con trỏ PL / SQL.
Cursor_Already_Open
Invaid_cursor
22) Các toán tử nào đối phó với NULL?
NVL chuyển đổi NULL thành một giá trị được chỉ định khác.
var: = NVL (var2, 'Hi');
IS NULL và IS NOT NULL có thể được sử dụng để kiểm tra cụ thể xem giá trị của một biến có phải là NULL hay không.
23) SQL * Plus cũng có PL / SQL Engine?
Không, SQL * Plus không có PL / SQL Engine được nhúng trong đó. Do đó, tất cả mã PL / SQL được gửi trực tiếp đến cơ sở dữ liệu. Nó hiệu quả hơn nhiều vì mỗi câu lệnh không bị loại bỏ riêng lẻ.
24) Những gói nào có sẵn cho các nhà phát triển PL SQL?
Chuỗi gói DBMS_, chẳng hạn như DBMS_PIPE, DBMS_DDL, DBMS_LOCK, DBMS_ALERT, DBMS_OUTPUT, DBMS_JOB, DBMS_UTILITY, DBMS_SQL, DBMS_TRANSACTION, UTL_FILE.
25) Giải thích 3 phần cơ bản của trigger.
- Một tuyên bố hoặc sự kiện kích hoạt.
- Một hạn chế
- Một hành động
26) Các chức năng ký tự là gì?
INITCAP, UPPER, SUBSTR, LOWER và LENGTH đều là các hàm ký tự. Các hàm nhóm cho kết quả dựa trên các nhóm hàng, trái ngược với các hàng riêng lẻ. Chúng là MAX, MIN, AVG, COUNT và SUM.
27) Giải thích TTITLE và BTITLE.
Các lệnh TTITLE và BTITLE kiểm soát đầu trang và chân trang của báo cáo.
28) Hiển thị các thuộc tính con trỏ của PL / SQL.
% ISOPEN: Kiểm tra xem con trỏ có đang mở hay không
% ROWCOUNT: Số hàng được cập nhật, xóa hoặc tìm nạp.
% FOUND: Kiểm tra xem con trỏ đã tìm nạp bất kỳ hàng nào chưa. Đúng nếu các hàng được tìm nạp
% NOT FOUND: Kiểm tra xem con trỏ đã tìm nạp bất kỳ hàng nào chưa. Nó là True nếu các hàng không được tìm nạp.
29) Giao điểm là gì?
Intersect là tích của hai bảng và nó chỉ liệt kê các hàng phù hợp.
30) Trình tự là gì?
Chuỗi được sử dụng để tạo số thứ tự mà không cần khóa. Hạn chế của nó là số thứ tự sẽ bị mất nếu giao dịch bị lùi lại.
31) Bạn sẽ tham chiếu các giá trị cột như thế nào TRƯỚC và SAU khi bạn đã chèn và xóa các trình kích hoạt?
Sử dụng từ khóa "new.column name", trình kích hoạt có thể tham chiếu các giá trị cột theo bộ sưu tập mới. Bằng cách sử dụng từ khóa "old.column name", họ có thể tham chiếu đến các cột theo bộ sưu tập cũ.
32) Việc sử dụng các từ khóa SYSDATE và USER là gì?
SYSDATE đề cập đến ngày hệ thống máy chủ hiện tại. Nó là một cột giả. USER cũng là một cột giả nhưng đề cập đến người dùng hiện tại đã đăng nhập vào phiên. Chúng được sử dụng để theo dõi các thay đổi xảy ra trong bảng.
33) ROWID giúp chạy truy vấn nhanh hơn như thế nào?
ROWID là địa chỉ logic của một hàng, nó không phải là một cột vật lý. Nó bao gồm số khối dữ liệu, số tệp và số hàng trong khối dữ liệu. Do đó, thời gian I / O được giảm thiểu khi truy xuất hàng và dẫn đến truy vấn nhanh hơn.
34) Liên kết cơ sở dữ liệu được sử dụng để làm gì?
Các liên kết cơ sở dữ liệu được tạo ra để hình thành giao tiếp giữa các cơ sở dữ liệu khác nhau hoặc các môi trường khác nhau như thử nghiệm, phát triển và sản xuất. Các liên kết cơ sở dữ liệu là chỉ đọc để truy cập thông tin khác.
35) Tìm nạp con trỏ làm gì?
Tìm nạp con trỏ đọc Kết quả Đặt từng hàng.
36) Đóng con trỏ làm gì?
Việc đóng con trỏ sẽ xóa vùng SQL riêng cũng như hủy phân bổ bộ nhớ
37) Giải thích việc sử dụng Control File.
Nó là một tệp nhị phân. Nó ghi lại cấu trúc của cơ sở dữ liệu. Nó bao gồm vị trí của một số tệp nhật ký, tên và dấu thời gian. Chúng có thể được lưu trữ ở các vị trí khác nhau để giúp truy xuất thông tin nếu một tệp bị hỏng.
38) Giải thích tính nhất quán
Tính nhất quán cho thấy dữ liệu sẽ không được phản ánh cho người dùng khác cho đến khi dữ liệu được cam kết, do đó tính nhất quán được duy trì.
39) Sự khác biệt giữa các khối Ẩn danh và các chương trình con.
Các khối ẩn danh là các khối không có tên không được lưu trữ ở bất kỳ đâu trong khi các chương trình con được biên dịch và lưu trữ trong cơ sở dữ liệu. Chúng được biên dịch trong thời gian chạy.
40) Sự khác biệt giữa DECODE và CASE.
Câu lệnh DECODE và CASE rất giống nhau, nhưng CASE là phiên bản mở rộng của DECODE. DECODE không cho phép đưa ra các tuyên bố ra Quyết định ở vị trí của nó.
select decode (totalsal = 12000, 'high', 10000, 'medium') as decode_tesr from smp where smpno in (10,12,14,16);
Câu lệnh này trả về một lỗi.
CASE được sử dụng trực tiếp trong PL SQL, nhưng DECODE chỉ được sử dụng trong PL SQL thông qua SQL.
41) Giải thích giao dịch tự trị.
Giao dịch tự trị là một giao dịch độc lập với giao dịch chính hoặc giao dịch mẹ. Nó không được lồng vào nhau nếu nó được bắt đầu bởi một giao dịch khác.
Có một số tình huống sử dụng các giao dịch tự quản như ghi nhật ký sự kiện và kiểm toán.
42) Phân biệt SGA và PGA.
SGA là viết tắt của System Global Area trong khi PGA là viết tắt của Program hoặc Process Global Area. PGA chỉ được phân bổ 10% kích thước RAM, nhưng SGA được cung cấp 40% kích thước RAM.
43) Vị trí của Pre_defined_functions là gì.
Chúng được lưu trữ trong gói tiêu chuẩn được gọi là "Hàm, Thủ tục và Gói"
44) Giải thích tính đa hình trong PL SQL.
Tính đa hình là một tính năng của OOP. Đó là khả năng tạo một biến, một đối tượng hoặc một hàm với nhiều dạng. PL / SQL hỗ trợ Đa hình dưới dạng nạp chồng đơn vị chương trình bên trong một hàm thành viên hoặc gói… Phải tránh logic rõ ràng trong khi quá trình nạp chồng đang được thực hiện.
45) Công dụng của MERGE là gì?
MERGE được sử dụng để kết hợp nhiều câu lệnh DML thành một.
Cú pháp: hợp nhất thành tên bảng
using (truy vấn)
trên (điều kiện tham gia)
khi không phù hợp thì
lệnh [insert / update / delete]
khi phù hợp thì
lệnh [insert / update / delete]
46) Có thể thực hiện đồng thời 2 truy vấn trong Hệ cơ sở dữ liệu phân tán không?
Có, chúng có thể được thực thi đồng thời. Một truy vấn luôn độc lập với truy vấn thứ hai trong hệ thống cơ sở dữ liệu phân tán dựa trên cam kết 2 pha.
47) Giải thích lỗi Raise_application_error.
Đây là một thủ tục của gói DBMS_STANDARD cho phép đưa ra thông báo lỗi do người dùng xác định từ trình kích hoạt cơ sở dữ liệu hoặc chương trình con được lưu trữ.
48) Tham số out được sử dụng cho câu lệnh trả về eventho dù cũng có thể được sử dụng trong pl / sql?
Tham số out cho phép nhiều hơn một giá trị trong chương trình đang gọi. Tham số out không được khuyến khích trong các hàm. Các thủ tục có thể được sử dụng thay cho các hàm nếu yêu cầu nhiều giá trị. Do đó, các thủ tục này được sử dụng để thực thi các tham số Out.
49) Bạn sẽ chuyển đổi ngày tháng sang định dạng ngày tháng Julian như thế nào?
Chúng ta có thể sử dụng chuỗi định dạng J:
SQL> select to_char (to_date ('29 -Mar-2013 ',' dd-mon-yyyy '),' J ') làm julian từ kép;
THÁNG 7
50) Giải thích SPOOL
Lệnh Spool có thể in kết quả đầu ra của các câu lệnh sql trong một tệp.
spool / tmp / sql_outtxt
chọn smp_name, smp_id từ smp nơi dept = 'tài khoản';
ống chỉ;
51) Đề cập đến gói PL / SQL bao gồm những gì?
Một gói PL / SQL bao gồm
- Bảng PL / SQL và ghi các câu lệnh TYPE
- Thủ tục và Chức năng
- Con trỏ
- Các biến (bảng, vô hướng, bản ghi, v.v.) và hằng số
- Tên ngoại lệ và pragmas để liên hệ số lỗi với một ngoại lệ
- Con trỏ
52) Đề cập đến lợi ích của gói PL / SQL là gì?
Nó cung cấp một số lợi ích như
- Ẩn thông tin bắt buộc: Nó cho phép bạn tự do lựa chọn giữ dữ liệu ở chế độ riêng tư hay công khai
- Thiết kế từ trên xuống: Bạn có thể thiết kế giao diện cho mã ẩn trong gói trước khi bạn thực sự triển khai chính các mô-đun
- Tính bền bỉ của đối tượng: Các đối tượng được khai báo trong đặc tả gói hoạt động giống như một dữ liệu toàn cục cho tất cả các đối tượng PL / SQL trong ứng dụng. Bạn có thể sửa đổi gói trong một mô-đun và sau đó tham chiếu những thay đổi đó sang một mô-đun khác
- Thiết kế hướng đối tượng: Gói cung cấp cho các nhà phát triển nắm chắc cách các mô-đun và cấu trúc dữ liệu bên trong gói có thể được sử dụng
- Đảm bảo tính toàn vẹn của giao dịch: Nó cung cấp một mức độ toàn vẹn của giao dịch
- Cải thiện hiệu suất: RDBMS tự động theo dõi tính hợp lệ của tất cả các đối tượng chương trình được lưu trữ trong cơ sở dữ liệu và nâng cao hiệu suất của các gói.
53) Đề cập đến các phương pháp khác nhau để theo dõi mã PL / SQL là gì?
Truy tìm mã là một kỹ thuật quan trọng để đo lường hiệu suất mã trong thời gian chạy. Các phương pháp khác nhau để truy tìm bao gồm
- DBMS_APPLICATION_INFO
- DBMS_TRACE
- DBMS_SESSION và DBMS_MONITOR
- tiện ích trcsess và tkproof
54) Đề cập đến trình biên dịch phân cấp làm gì?
Trình biên dịch phân cấp có thể lập hồ sơ các cuộc gọi được thực hiện trong PL / SQL, ngoài việc lấp đầy khoảng cách giữa các lỗ hổng và kỳ vọng của việc theo dõi hiệu suất. Hiệu quả của trình biên dịch phân cấp bao gồm
- Báo cáo riêng biệt về mức tiêu thụ thời gian SQL và PL / SQL
- Báo cáo số lượng các cuộc gọi chương trình con riêng biệt được thực hiện trong PL / SQL và thời gian dành cho mỗi lệnh gọi chương trình con
- Nhiều báo cáo phân tích tương tác ở định dạng HTML bằng cách sử dụng tiện ích dòng lệnh
- Hiệu quả hơn so với trình biên dịch thông thường và các tiện ích theo dõi khác
55) Đề cập đến tin nhắn PLV cho phép bạn làm gì?
Tin nhắn PLV cho phép bạn
- Gán tin nhắn văn bản riêng lẻ cho hàng được chỉ định trong bảng PL / SQL
- Nó lấy nội dung tin nhắn theo số
- Nó tự động thay thế các thông báo của riêng bạn cho các thông báo lỗi tiêu chuẩn của Oracle với chuyển đổi hạn chế
- Tải hàng loạt tin nhắn số và văn bản từ bảng cơ sở dữ liệu trực tiếp bảng PLV msg PL / SQL
56) Đề cập đến những gì mà gói PLV (PL / Vision) cung cấp?
- Giá trị thay thế rỗng
- Tập hợp các quy trình xác nhận
- Các tiện ích khác
- Tập hợp các hằng số được sử dụng trong suốt tầm nhìn PL
- Các kiểu dữ liệu được xác định trước
- 57) Đề cập đến việc sử dụng PLVprs và PLVprsps là gì?
- PLVprs: Nó là một phần mở rộng để phân tích chuỗi cho PL / SQL và nó là cấp thấp nhất của chức năng phân tích chuỗi
- PLVprsps: Đây là gói cấp cao nhất để phân tích mã nguồn PL / SQL thành các nguyên tử riêng biệt. Nó dựa vào các gói phân tích cú pháp khác để hoàn thành công việc.
58) Giải thích cách bạn có thể sao chép một tệp vào nội dung tệp và tệp vào bảng PL / SQL trước PL / SQL?
Với một lệnh gọi chương trình duy nhất - " thủ tục fcopy", bạn có thể sao chép toàn bộ nội dung của một tệp vào một tệp khác. Trong khi sao chép trực tiếp nội dung của tệp vào bảng PL / SQL, bạn có thể sử dụng chương trình " file2pstab" .
59) Giải thích cách xử lý ngoại lệ được thực hiện trước PL / SQL?
Để xử lý ngoại lệ, PL / SQl cung cấp một plugin hiệu quả PLVexc. PLVexc hỗ trợ bốn hành động xử lý ngoại lệ khác nhau.
- Tiếp tục xử lý
- Ghi lại và sau đó tiếp tục
- Tạm dừng xử lý
- Ghi lại và sau đó tạm dừng xử lý
Đối với những trường hợp ngoại lệ xảy ra lại, bạn có thể sử dụng câu lệnh RAISE.
60) Đề cập đến vấn đề nào người ta có thể gặp phải khi ghi thông tin nhật ký vào bảng cơ sở dữ liệu trong PL / SQL?
Trong khi ghi thông tin nhật ký vào bảng cơ sở dữ liệu, vấn đề bạn phải đối mặt là thông tin chỉ có sẵn khi các hàng mới được cam kết với cơ sở dữ liệu. Đây có thể là một vấn đề vì PLVlog như vậy thường được triển khai để theo dõi lỗi và trong nhiều trường hợp như vậy, giao dịch hiện tại sẽ không thành công hoặc cần khôi phục lại.
61) Đề cập đến chức năng được sử dụng để chuyển một bản ghi bảng PL / SQL sang một bảng cơ sở dữ liệu là gì?
Để chuyển một nhật ký bảng PL / SQL, một hàm bảng nhật ký cơ sở dữ liệu "PROCEDURE ps2db" được sử dụng.
62) Khi nào bạn phải sử dụng điểm lưu mặc định "rollback to" của PLVlog?
Điểm lưu "khôi phục về" mặc định của PLVlog được sử dụng khi người dùng đã bật hoạt động khôi phục và chưa cung cấp điểm lưu thay thế trong lệnh gọi put_line. Điểm lưu mặc định được khởi tạo thành hằng số c none.
63) Tại sao PLVtab được coi là cách dễ nhất để truy cập bảng PL / SQL?
Bảng PL / SQL là bảng gần nhất với mảng trong PL / SQL và để truy cập bảng này, trước tiên bạn phải khai báo một loại bảng, sau đó bạn phải khai báo chính bảng PL / SQL. Nhưng bằng cách sử dụng PLVtab, bạn có thể tránh xác định loại bảng PL / SQL của riêng mình và giúp truy cập bảng dữ liệu PL / SQL dễ dàng.
64) Đề cập đến PLVtab cho phép bạn làm gì khi hiển thị nội dung của bảng PL / SQL?
PLVtab cho phép bạn thực hiện những việc sau khi hiển thị nội dung của bảng PL / SQL
- Hiển thị hoặc chặn tiêu đề cho bảng
- Hiển thị hoặc loại bỏ số hàng cho các giá trị bảng
- Hiển thị tiền tố trước mỗi hàng của bảng
65) Giải thích cách bạn có thể lưu hoặc đặt tin nhắn của mình trong một bảng?
Để lưu tin nhắn trong bảng, bạn có thể thực hiện theo hai cách
- Tải các tin nhắn riêng lẻ với các cuộc gọi đến thủ tục add_text
- Tải tập hợp thông báo từ bảng cơ sở dữ liệu bằng thủ tục load_from_dbms
66) Đề cập đến việc sử dụng chức năng "thủ tục mô-đun" trong PL / SQL là gì?
"Thủ tục mô-đun" cho phép chuyển đổi tất cả các dòng mã trong một đơn vị chương trình xác định bằng một lệnh gọi thủ tục. Có ba đối số cho các mô-đun
- module_in
- cor_in
- Last_module_in
67) Đề cập đến PLVcmt và PLVrb làm gì trong PL / SQL?
PL / Vision cung cấp hai gói giúp bạn quản lý quá trình xử lý giao dịch trong ứng dụng PL / SQL. Đó là PLVcmt và PLVrb.
- PLVcmt: Gói PLVcmt bao hàm logic và độ phức tạp để xử lý việc xử lý cam kết
- PLVrb: Nó cung cấp một giao diện lập trình để khôi phục hoạt động trong PL / SQL