Để import data từ CSV vào database chúng ta sử dụng bảng ngoài: xem thêm tại: https://datalinks.vn/bang-ngoai-external-table-trong-oracle-database-load-data-tu-csv-vao-database/
Để xuất dữ liệu từ một bảng trong Oracle Database ra file CSV, bạn có thể sử dụng công cụ Oracle SQL*Plus hoặc Oracle SQL Developer. Dưới đây là các bước thực hiện chi tiết:
1. Sử Dụng SQL*Plus
SQL*Plus là một công cụ dòng lệnh mạnh mẽ đi kèm với Oracle Database. Bạn có thể sử dụng nó để xuất dữ liệu từ bảng ra file CSV.
Bước 1: Mở SQL*Plus và Kết Nối đến Cơ Sở Dữ Liệu
Mở một cửa sổ terminal hoặc command prompt và chạy SQL*Plus:
— Tạo file export_table.sql có nội dung bên dưới
cd
vi export_table.sql
## noi dung
SET COLSEP ‘,’
SET PAGESIZE 0
SET LINESIZE 200
SET TRIMSPOOL ON
SET FEEDBACK OFF
SPOOL /home/oracle/data.csv
SELECT * FROM duong.table22;
SPOOL OFF
EXIT
— chạy lệnh xuất
sqlplus sys/oracle as sysdba
@export_table.sql
— Xem data xuất trong file /home/oracle/data.csv
2. Sử Dụng Oracle SQL Developer
Oracle SQL Developer là một công cụ GUI miễn phí cho phép bạn kết nối, quản lý và xuất dữ liệu từ Oracle Database.
Bước 1: Mở Oracle SQL Developer và Kết Nối đến Cơ Sở Dữ Liệu
Mở Oracle SQL Developer và kết nối đến cơ sở dữ liệu của bạn.
Bước 2: Chạy Truy Vấn SQL
Mở một cửa sổ SQL Worksheet và chạy truy vấn SQL để lấy dữ liệu từ bảng:
SELECT * FROM employees;
Bước 3: Xuất Kết Quả ra File CSV
Trong cửa sổ kết quả truy vấn, bấm chuột phải và chọn Export.
Trong hộp thoại Export, chọn CSV làm định dạng file.
Chọn đường dẫn và tên file cho file CSV.
Bấm Next, sau đó bấm Finish để xuất dữ liệu.