Khai báo các quy ước về biến, định danh, đặt tên trong PL / SQL

Mục lục:

Anonim

Số nhận dạng là gì?

Định danh không là gì ngoài tên được đặt cho một đối tượng PL / SQL. Đối tượng có thể là hằng số, biến, ngoại lệ, con trỏ, thủ tục, hàm, gói, trình kích hoạt, kiểu đối tượng, từ dự trữ hoặc nhãn.

Trong hướng dẫn này, bạn sẽ học-

  • Thuộc tính của số nhận dạng
  • Quy ước đặt tên của số nhận dạng
  • Biến - Mã định danh
  • Khai báo các biến
  • Lưu trữ dữ liệu trong các biến

Thuộc tính của số nhận dạng

  • Phải bắt đầu bằng một chữ cái
  • Kích thước tối đa được giới hạn trong 30 chữ cái
  • Không được chứa các ký tự khoảng trắng
  • Có thể chứa dấu đô la ('$'), dấu gạch dưới ('_') và dấu thăng ('#')
  • Không phân biệt chữ hoa chữ thường

Quy ước đặt tên của số nhận dạng

Trong một chương trình phức tạp, đôi khi chúng ta có thể phải đưa vào nhiều mã định danh. Các mã định danh này bao gồm các biến, con trỏ, vv Vì vậy, để tránh nhầm lẫn và để tăng khả năng đọc của chương trình đó, chúng ta cần tuân theo các quy ước đặt tên nhất định.

Sau đây là các quy ước đặt tên thường được sử dụng trong PL / SQL.

  • Chữ cái đầu tiên nên được sử dụng để chỉ định mức khai báo của biến. Điểm dưới đây cung cấp các chữ cái đầu tiên khác nhau và mức độ khai báo của chúng
    • 'P' - Biến được khai báo ở cấp tham số
    • 'L' - Biến được khai báo tại khối cục bộ
    • 'G' - Biến được khai báo ở cấp toàn cục
  • Chữ cái thứ hai chỉ định loại định danh. Dưới đây là các loại định danh thường được sử dụng và mã đặt tên của chúng.
    • 'C' - Định danh con trỏ
    • 'V' - kiểu dữ liệu Varchar và char
    • 'N' - Kiểu dữ liệu số
    • 'R' - Loại bản ghi
    • 'T' - Loại bảng

Dưới đây là một số ví dụ về quy ước đặt tên thích hợp

  • Lv_name - biến cấp cục bộ của kiểu dữ liệu varchar / char
  • Pc_num - mã định danh con trỏ cấp thông số
  • Gn_user_id - Biến mức toàn cục của kiểu dữ liệu số

Biến - Mã định danh

Biến là số nhận dạng cơ bản được sử dụng thường xuyên hơn và quan trọng nhất. Biến không là gì ngoài một trình giữ chỗ nơi người dùng có thể lưu trữ giá trị. Biến này cần được liên kết với một số kiểu dữ liệu PL / SQL hợp lệ trước khi sử dụng chúng. Kiểu dữ liệu sẽ xác định phương thức lưu trữ và xử lý cho các biến này.

Khai báo các biến

Các biến chủ yếu được sử dụng để lưu trữ dữ liệu trong quá trình thao tác dữ liệu hoặc xử lý dữ liệu. Chúng cần được khai báo trước khi sử dụng chúng bên trong chương trình. Việc khai báo này cần được thực hiện trong phần khai báo của các khối PL / SQL.

Khai báo biến là một quá trình gán tên cho trình giữ chỗ và liên kết tên tương tự với một kiểu dữ liệu hợp lệ.

Cú pháp

 ;

Cú pháp trên trình bày cách khai báo biến trong phần khai báo.

Lưu trữ dữ liệu trong các biến

Khi biến được khai báo, chúng đã sẵn sàng để giữ dữ liệu của kiểu đã xác định. Giá trị của các biến này có thể được gán trong phần thực thi hoặc tại thời điểm khai báo chính nó. Giá trị có thể là chữ hoặc giá trị của biến khác. Khi một giá trị cụ thể đã được chỉ định, nó sẽ được lưu trữ trong không gian bộ nhớ được cấp phát cho biến đó.

Cú pháp

  := ;

Cú pháp trên trình bày cách khai báo biến và gán giá trị trong phần khai báo.

 ; := ;

Cú pháp trên cho thấy cách gán giá trị cho một biến đã được khai báo.

dụ1: Trong ví dụ này, chúng ta sẽ học cách khai báo biến và cách gán giá trị cho chúng. Chúng tôi sẽ in 'GURU99' trong chương trình sau bằng cách sử dụng các biến.

DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:

Giải thích mã:

  • Dòng mã 2 : Khai báo biến 'lv_name' của VARCHAR2 với kích thước 50.
  • Dòng mã 3 : Khai báo biến 'lv_name_2' của VARCHAR2 với kích thước 50 và được gán giá trị mặc định bằng chữ 'GURU99'.
  • Dòng mã 5 : Giá trị cho biến 'lv_name' đã được gán từ biến 'lv_name_2'.
  • Dòng mã 6 : In giá trị được lưu trữ của biến 'lv_name'.

Khi đoạn mã trên được thực thi, bạn sẽ nhận được kết quả sau.

Đầu ra:

GURU99

Tóm lược

Trong hướng dẫn này, chúng ta đã thảo luận về định danh là gì và các thuộc tính của chúng. Chúng ta cũng đã thảo luận về các quy ước đặt tên cho các định danh cũng như về việc khai báo và sử dụng biến trong các chương trình.