Hiển thị các bài đăng có nhãn PL/SQL. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn PL/SQL. Hiển thị tất cả bài đăng

Thứ Năm, 2 tháng 11, 2023

𝗣𝗟/𝗦𝗤𝗟 là gì? Kiến trúc của 𝗣𝗟/𝗦𝗤𝗟

SQL là ngôn ngữ truy vấn phổ biến nhất thế giới và được các nhà làm dữ liệu sử dụng để truy xuất, truy cập dữ liệu trong RDBMS. PL/SQL (Procedural Language extensions to the Structured Query Language) hiểu đơn giản là ngôn ngữ truy vấn SQL được cung cấp thêm nhiều cấu trúc thủ tục để khắc phục những nhược điểm còn tồn đọng của nó. PL/SQL cũng cung cấp những giải pháp tối ưu hóa ngôn ngữ lập trình một cách toàn diện hơn hỗ trợ việc xây dựng các ứng dụng trên Oracle DB
Sửa bài viết

Thứ Hai, 21 tháng 8, 2023

PL/SQL là gì? Hiểu sâu về PL/SQL

Mục lục nội dung

1. PL/SQL là gì?

2. Đôi điều lưu ý về PL/SQL

2.1 Embedded language – Ngôn ngữ nhúng

2.2 Hiệu suất cao

3. Kiến trúc PL/SQL

4. Ưu nhược điểm của PL/SQL

4.1 Ưu điểm

4.2 Nhược điểm

5. Ví dụ

6. Tham khảo

Sửa bài viết

Thứ Hai, 24 tháng 7, 2023

Oracle nâng cao

Danh sách các bài viết trong chuyên mục Oracle nâng cao, đây là những bài viết mới nhất được cập nhật trong mục Oracle nâng cao.

Sửa bài viết

Thứ Năm, 20 tháng 7, 2023

Thay đổi VARCHAR2 thành 32K – Từ Phiên bản Oracle Database 12c

Oracle đã thực hiện một vài thay đổi đối với cơ sở dữ liệu để cho phép các doanh nghiệp giảm chi phí chuyển sang Oracle 12c. Một trong những thay đổi này là giới hạn kích thước đã được đặt trên các loại dữ liệu VARCHAR2, NVARCHAR2 và RAW. Trong các phiên bản trước đây của cơ sở dữ liệu Oracle, kích thước tối đa cho các loại dữ liệu này là 4.000 byte (kiểu varchar2, nvarchar2). Trong Oracle 12c, các loại dữ liệu này hiện có thể được tăng lên 32.767 byte.

Sửa bài viết

Thứ Sáu, 30 tháng 6, 2023

Hướng dẫn lập trình Oracle PL/SQL từ A-Z

  1. Giới thiệu
  2. Bắt đầu với PL/SQL cần những gì?
  3. Tổng quan về PL/SQL
  4. Các lệnh PL/SQL cơ bản
    1. Lệnh If-elsif-else
    2. Vòng lặp không định trước (LOOP)
    3. Vòng lặp có định trước (FOR LOOP)
    4. Vòng lặp while (WHILE)
  5. Bắt đầu với PL/SQL sử dụng PL/SQL Developer
  6. Các kiểu dữ liệu thông dụng và khai báo
    1. Kiểu dữ liệu số
    2. Kiểu text
    3. Kiểu Date/time
    4. Kiểu dữ liệu một cột (%type)
    5. Kiểu dữ liệu một dòng (%Rowtype)
    6. Kiểu dữ liệu Record
    7. Kiểu dữ liệu Table
    8. Kiểu dữ liệu mảng (Array)
  7. Con trỏ (Cursor)
    1. Con trỏ là gì?
    2. Con trỏ tường minh (Explicit Cursor)
    3. Con trỏ không tường minh (Implicit Cursor)
  8. Thủ tục (Procedure)
    1. Test thủ tục trên PL/SQL Developer
    2. Debug thủ tục trên PL/SQL Developer
  9. Hàm (Function)
  10. Package
    1. Tạo package trên PL/SQL Developer
    2. Test Package
  11. Oracle Application Express là gì?
Sửa bài viết

Thứ Năm, 29 tháng 6, 2023

PL/SQL là gì? Hiểu sâu về PL/SQL

Mục lục nội dung
1. PL/SQL là gì?
2. Đôi điều lưu ý về PL/SQL
2.1 Embedded language – Ngôn ngữ nhúng
2.2 Hiệu suất cao
3. Kiến trúc PL/SQL
4. Ưu nhược điểm của PL/SQL
4.1 Ưu điểm
4.2 Nhược điểm
5. Ví dụ
6. Tham khảo
Sửa bài viết

Chủ Nhật, 2 tháng 4, 2023

Các câu hỏi về Oracle PL/SQL thông dụng?

Oracle PL/SQL là gì?

MỤC LỤC NỘI DUNG

Sửa bài viết

Các câu hỏi về Oracle PL/SQL thông dụng?

Oracle PL/SQL là gì?

MỤC LỤC NỘI DUNG

Sửa bài viết

Thứ Tư, 16 tháng 11, 2022

Quy tắc đặt tên object trong Oracle Database

Oracle khuyến nghị  những quy tắc tôi tuân theo:

  • Entities & Tables
  • Aliasing
  • Attributes & Columns
  • Keys & Their Columns
  • Indexes
  • Triggers
  • Other Objects
  • PL/SQL Variables
  • File Extensions
Sửa bài viết

Thứ Tư, 26 tháng 10, 2022

PL/SQL - Object Oriented

Trong chương này, chúng ta sẽ thảo luận về PL/SQL hướng đối tượng. PL/SQL cho phép xác định một kiểu đối tượng, giúp thiết kế cơ sở dữ liệu hướng đối tượng trong Oracle. Một kiểu đối tượng cho phép bạn tạo các kiểu kết hợp. Sử dụng các đối tượng cho phép bạn triển khai các đối tượng trong thế giới thực với cấu trúc dữ liệu và phương pháp cụ thể để vận hành nó. Các đối tượng có các thuộc tính và phương thức. Thuộc tính là thuộc tính của một đối tượng và được sử dụng để lưu trữ trạng thái của đối tượng; và các phương pháp được sử dụng để mô hình hóa hành vi của nó.

Sửa bài viết

PL/SQL - DBMS Output

Trong chương này, chúng ta sẽ thảo luận về Đầu ra DBMS trong PL/SQL. DBMS_OUTPUT là một gói tích hợp cho phép bạn hiển thị thông tin đầu ra, gỡ lỗi và gửi thông báo từ các khối PL/SQL, chương trình con, gói và trình kích hoạt. Chúng tôi đã sử dụng gói này trong suốt hướng dẫn của chúng tôi.

Sửa bài viết

PL/SQL - Date & Time

Trong chương này, chúng ta sẽ thảo luận về Ngày và Giờ trong PL/SQL. Có hai lớp kiểu dữ liệu liên quan đến ngày và giờ trong PL/SQL -

  • Các kiểu dữ liệu ngày giờ

  • Các kiểu dữ liệu khoảng thời gian

Sửa bài viết

PL/SQL - Transactions (Giao dịch)

Trong chương này, chúng ta sẽ thảo luận về các giao dịch trong PL/SQL. Một giao dịch cơ sở dữ liệu là một đơn vị công việc nguyên tử có thể bao gồm một hoặc nhiều câu lệnh SQL liên quan. Nó được gọi là nguyên tử vì các sửa đổi cơ sở dữ liệu do các câu lệnh SQL tạo thành một giao dịch mang lại có thể được cam kết chung, tức là được thực hiện vĩnh viễn với cơ sở dữ liệu hoặc được khôi phục (hoàn tác) từ cơ sở dữ liệu.

Sửa bài viết

PL/SQL - Collections

Trong chương này, chúng ta sẽ thảo luận về các Tập hợp trong PL/SQL. Tập hợp là một nhóm có thứ tự các phần tử có cùng kiểu dữ liệu. Mỗi phần tử được xác định bằng một chỉ số con duy nhất thể hiện vị trí của nó trong tập hợp.

Sửa bài viết

PL/SQL - Packages (gói)

Trong chương này, chúng ta sẽ thảo luận về các package (Gói) . Các gói là các đối tượng lược đồ nhóm các kiểu, biến và chương trình con  có liên quan về mặt logic.

Một gói sẽ có hai phần bắt buộc -

  • Đặc điểm kỹ thuật gói

  • Nội dung hoặc định nghĩa gói

Sửa bài viết

PL/SQL - Triggers

Trong chương này, chúng ta sẽ thảo luận về các Trigger . Trigger là các chương trình được lưu trữ, được tự động thực thi hoặc kích hoạt khi một số sự kiện xảy ra. Trên thực tế, các trình kích hoạt được viết ra để được thực thi để đáp ứng với bất kỳ sự kiện nào sau đây:

  • Câu lệnh thao tác cơ sở dữ liệu (DML) (DELETE, INSERT hoặc UPDATE)

  • Câu lệnh định nghĩa cơ sở dữ liệu (DDL) (CREATE, ALTER hoặc DROP).

  • Hoạt động cơ sở dữ liệu (SERVERERROR, LOGON, LOGOFF, STARTUP hoặc SHUTDOWN).

Sửa bài viết

PL / SQL - Ngoại lệ (Exceptions)

Trong chương này, chúng ta sẽ thảo luận về các Ngoại lệ trong . Một ngoại lệ là một điều kiện lỗi trong quá trình thực thi chương trình.  hỗ trợ lập trình viên nắm bắt các điều kiện như vậy bằng cách sử dụng khối EXCEPTION trong chương trình và một hành động thích hợp được thực hiện đối với điều kiện lỗi. Có hai loại ngoại lệ -

  • Các ngoại lệ do hệ thống xác định

  • Các ngoại lệ do người dùng xác định

Sửa bài viết

PL/SQL - Bản ghi (Records)

Trong chương này, chúng ta sẽ thảo luận về Bản ghi trong PL/SQL. Bản ghi là một cấu trúc dữ liệu có thể chứa các mục dữ liệu thuộc các loại khác nhau. Bản ghi bao gồm các trường khác nhau, tương tự như một hàng của bảng cơ sở dữ liệu.

Sửa bài viết

PL / SQL - Con trỏ (cursor)

Trong chương này, chúng ta sẽ thảo luận về các con trỏ trong PL/SQL. Oracle tạo một vùng bộ nhớ, được gọi là vùng ngữ cảnh, để xử lý một câu lệnh SQL, vùng này chứa tất cả thông tin cần thiết để xử lý câu lệnh; ví dụ: số lượng hàng được xử lý, v.v.

Sửa bài viết

PL / SQL - Hàm (function)

Trong chương này, chúng ta sẽ thảo luận về các hàm trong PL/SQL. Một hàm giống như một thủ tục ngoại trừ nó trả về một giá trị. Do đó, tất cả các thảo luận của chương trước cũng đúng cho các hàm.

Sửa bài viết

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master