6-2 Chức Năng Thao Tác Chuỗi

Toggle navigation
  • Hướng dẫn Quản trị viên Dr.Sum
    • Hướng dẫn quản lý Máy chủ Dr.Sum
      • Chương 1. Tổng quan về Máy chủ Dr.Sum
        • Cấu hình hệ thống 1-1 Dr.Sum
        • 1-2 Cấu trúc cơ sở dữ liệu Dr.Sum
          • 1-2-1 Tổng quan về đối tượng
          • 1-2-2 Cấu trúc vật lý của bảng
          • 1-2-3 Cách xác định bảng tham chiếu (khi có các ràng buộc)
            • 1-2-3-1 Tổng quan về đồ thị JOIN
            • 1-2-3-2 Hướng của đồ thị JOIN
            • 1-2-3-3 Điều kiện và mức độ ưu tiên của bảng tham chiếu
          • 1-2-4 Cách xác định bảng tham chiếu (khi không có ràng buộc)
          • 1-2-5 Cách xác định phương pháp của bảng tham chiếu (khi kết hợp với máy chủ trong bộ nhớ)
        • 1-3 Giới hạn trên và chức năng theo mô hình
        • 1-4 Luồng chuẩn bị dữ liệu
        • 1-5 Quản lý người dùng và nhóm
          • 1-5-1 Giấy phép cần thiết theo mục đích sử dụng
          • 1-5-2 Cách đăng ký người dùng
        • 1-6 Bắt đầu và dừng dịch vụ
      • Chương 2. Quản lý cơ sở dữ liệu và người dùng bằng Trình quản lý doanh nghiệp
        • 2-1 Bắt đầu và thoát khỏi Trình quản lý doanh nghiệp
        • 2-2 Quản lý cơ sở dữ liệu
          • 2-2-1 Tạo cơ sở dữ liệu mới
          • 2-2-2 Thêm cơ sở dữ liệu hiện có
          • 2-2-3 Đặt quyền cho cơ sở dữ liệu
          • 2-2-4 Thay đổi cài đặt cơ sở dữ liệu
          • 2-2-5 Dữ liệu bộ nhớ đệm
          • 2-2-6 Đặt dung lượng bộ nhớ được sử dụng bởi các bảng
          • 2-2-7 Tối ưu hóa cơ sở dữ liệu
          • 2-2-8 Hiển thị thông tin đối tượng trong cơ sở dữ liệu
          • 2-2-9 Ngắt kết nối cơ sở dữ liệu khỏi hệ thống
          • 2-2-10 Xóa cơ sở dữ liệu
          • 2-2-11 Mở khóa cơ sở dữ liệu
          • 2-2-12 Tạo cơ sở dữ liệu dự phòng
          • 2-2-13 Khôi phục cơ sở dữ liệu
          • 2-2-14 Hạn chế đối với cơ sở dữ liệu
        • 2-3 Quản lý bảng
          • 2-3-1 Tạo bảng mới
          • 2-3-2 Tạo bảng bằng cách tham chiếu
          • 2-3-3 Sao chép bảng
          • 2-3-4 Xác nhận dữ liệu bảng
          • 2-3-5 Tạo bảng liên kết
          • 2-3-6 Đặt các phím ghép
          • 2-3-7 Đặt chỉ mục tìm kiếm cho bảng
          • 2-3-8 Đặt chỉ mục tham gia cho các bảng
          • 2-3-9 Tạo lại bảng
          • 2-3-10 Xác nhận bảng hệ thống
          • 2-3-11 Kiểm tra bảng tham chiếu chế độ xem
          • 2-3-12 Xoay bàn
          • 2-3-13 Hạn chế về bảng
        • 2-4 Nhập dữ liệu
          • 2-4-1 Nhập dữ liệu bằng trình hướng dẫn nhập
          • 2-4-2 Nhập dữ liệu bằng bảng ảo
            • 2-4-2-1 Nhập dữ liệu bằng cách chỉ định điều kiện trích xuất
          • 2-4-3 Tạo tác vụ nhập và nhập dữ liệu tự động
            • 2-4-3-1 Vận hành các tác vụ nhập
        • 2-5 Quản lý chế độ xem
          • 2-5-1 Tạo chế độ xem mới
            • 2-5-1-1 Tạo dạng xem mới bằng cách nhập trực tiếp câu lệnh SQL
          • 2-5-2 Đặt quan hệ
            • 2-5-2-1 Các kiểu quan hệ
          • 2-5-3 Đặt các trường sẽ được sử dụng
          • 2-5-4 Xác nhận dữ liệu xem
          • 2-5-5 Kiểm tra đối tượng được tham chiếu bởi chế độ xem
          • 2-5-6 Hoán đổi bảng được sử dụng trong các khung nhìn
          • 2-5-7 Hạn chế về lượt xem
        • 2-6 Quản lý nhiều lượt xem
          • 2-6-1 Tạo nhiều chế độ xem mới
          • 2-6-2 Đặt phân vùng
          • 2-6-3 Sửa đổi thông tin kết nối cho các bảng và dạng xem
          • 2-6-4 Tạo nhà phân phối từ nhiều chế độ xem
          • 2-6-5 Kiểm tra chế độ xem tham chiếu đến nhiều chế độ xem
          • 2-6-6 Hạn chế đối với nhiều chế độ xem
        • 2-7 Quản lý nhà phân phối
          • 2-7-1 Các loại nhà phân phối
          • 2-7-2 Tổng quan về các nhà phân phối nối tiếp
          • 2-7-3 Tổng quan về các nhà phân phối dựa trên quy tắc
          • 2-7-4 Tạo nhà phân phối nối tiếp mới
          • 2-7-5 Tạo nhà phân phối dựa trên quy tắc mới
          • 2-7-6 Sửa đổi thông tin kết nối cho các bảng
          • 2-7-7 Nhập dữ liệu sau khi phân phối bởi nhà phân phối
          • 2-7-8 Tạo nhiều lượt xem từ nhà phân phối
          • 2-7-9 Hạn chế đối với nhà phân phối
        • 2-8 Quản lý chỉ mục
          • 2-8-1 Đặt chỉ mục tìm kiếm
            • 2-8-1-1 Các thao tác bảng thay đổi trạng thái của chỉ mục tìm kiếm
          • 2-8-2 Đặt chỉ mục tham gia
            • 2-8-2-1 Các thao tác bảng thay đổi trạng thái của các chỉ mục nối
        • 2-9 Quản lý người dùng
          • 2-9-1 Tạo người dùng mới
          • 2-9-2 Chỉnh sửa thông tin người dùng
          • 2-9-3 Chỉ định nhóm
          • 2-9-4 Quản lý chính sách mật khẩu
          • 2-9-5 Đặt các biến môi trường người dùng
          • 2-9-6 Xác thực người dùng bằng máy chủ bên ngoài
          • 2-9-7 Hạn chế đối với người dùng và nhóm
        • 2-10 Quản lý nhóm
          • 2-10-1 Tạo nhóm mới
          • 2-10-2 Chỉnh sửa thông tin nhóm
          • 2-10-3 Chỉ định người dùng vào các nhóm
          • 2-10-4 Đặt các biến môi trường nhóm
          • 2-10-5 Quản lý cấp độ nhóm
        • 2-11 Quản lý quyền
          • 2-11-1 Đặt quyền hệ thống cho các nhóm
          • 2-11-2 Đặt quyền cơ sở dữ liệu cho các nhóm
          • 2-11-3 Đặt quyền đối tượng cho các nhóm
          • 2-11-4 Đặt quyền bảng ảo cho các nhóm
          • 2-11-5 Đặt quyền thư mục cho các nhóm
          • 2-11-6 Đặt quyền OWN_SCRIPT_ACCESS cho thư mục
          • 2-11-7 Quyền với quan hệ bao gồm
        • 2-12 Quản lý tệp
        • 2-13 Xác nhận nhật ký
          • 2-13-1 Kiểm tra nhật ký trên tab "Nhật ký" của Trình quản lý doanh nghiệp
          • 2-13-2 Kiểm tra nhật ký bằng Trình xem nhật ký
          • 2-13-3 Tạo tệp tham số cho các lệnh
        • 2-14 Thông tin định nghĩa cơ sở dữ liệu đầu ra
        • 2-15 Quản lý thông tin hệ thống
          • 2-15-1 Xuất thông tin hệ thống
          • 2-15-2 Nhập thông tin hệ thống
          • 2-15-3 Sao lưu và khôi phục thông tin hệ thống
        • 2-16 Đặt thông tin máy chủ
          • 2-16-1 Xác thực người dùng bằng máy chủ LDAP
            • 2-16-1-1 LDAP và các ví dụ xác thực thông thường
          • 2-16-2 Quản lý hàng đợi
          • 2-16-3 Mã hóa thông tin hệ thống và các đối tượng
      • Chương 3. Tạo bảng ảo bằng VTB Creator
        • 3-1 Quy trình tạo bảng ảo
        • 3-2 Khởi động và thoát VTB Creator
        • 3-3 Đăng ký nguồn dữ liệu
          • 3-3-1 Đăng ký nguồn dữ liệu để nhập CSV
          • 3-3-2 Đăng ký nguồn dữ liệu bằng trình điều khiển ODBC
          • 3-3-3 Đăng ký nguồn dữ liệu bằng trình điều khiển JDBC
          • 3-3-4 Đăng ký nguồn dữ liệu bằng trình điều khiển OCI
          • 3-3-5 Đăng ký nguồn dữ liệu bằng tệp Excel
          • 3-3-6 Chỉnh sửa hoặc xóa nguồn dữ liệu
        • 3-4 Chọn bảng bên dưới
        • 3-5 Liên kết nhiều bảng
        • 3-6 Chọn các trường được sử dụng cho bảng ảo
          • 3-6-1 Đặt điều kiện khai thác
        • 3-7 Lưu / xóa bảng ảo
        • 3-8 Tạo bảng ảo bằng cách thực thi các câu lệnh SQL
        • 3-9 Ánh xạ kiểu dữ liệu
      • Chương 4. Quản lý máy chủ bằng Trình theo dõi cơ sở dữ liệu
        • 4-1 Bắt đầu và thoát khỏi Trình giám sát cơ sở dữ liệu
        • 4-2 Bắt đầu và dừng giám sát
        • 4-3 Kiểm tra biểu đồ
          • 4-3-1 Kiểm tra các biểu đồ đã lưu
        • 4-4 Đặt cảnh báo
      • Chương 5. Tạo tệp cài đặt bằng Excel Extractor
        • 5-1 Quy trình tạo tệp cài đặt
          • 5-1-1 Tệp Excel có thể đọc được
        • 5-2 Khởi động và thoát Excel Extractor
        • 5-3 Đọc cài đặt cho tệp Excel
          • 5-3-1 Đặt phạm vi đọc
          • 5-3-2 Đặt hàng và cột để đọc
          • 5-3-3 Đặt hiển thị sau khi đọc
          • 5-3-4 Cài đặt bảng lập bảng chéo
          • 5-3-5 Cài đặt tiêu đề nhóm
          • 5-3-6 Tương tác với các biểu mẫu
        • 5-4 Đọc cài đặt cho nhiều trang tính
        • 5-5 Lưu và áp dụng cài đặt
          • 5-5-1 Lưu và áp dụng các tệp cài đặt
          • 5-5-2 Lưu và áp dụng các mẫu Excel
      • Chương 6. Tăng tốc tổng hợp bằng cách sử dụng máy chủ trong bộ nhớ
        • 6-1 Tổng quan về máy chủ trong bộ nhớ
          • 6-1-1 Cấu hình hệ thống được liên kết với máy chủ trong bộ nhớ
          • 6-1-2 Chế độ trong bộ nhớ
          • 6-1-3 Độ bền trong bộ nhớ
          • 6-1-4 Kiểu phân phối trong bộ nhớ
          • 6-1-5 Điều kiện để máy chủ trong bộ nhớ thực hiện tóm tắt
          • Luồng 6-1-6 để tăng tốc độ tổng hợp bằng cách sử dụng máy chủ trong bộ nhớ
          • 6-1-7 Cấu hình quy trình của máy chủ trong bộ nhớ
          • 6-1-8 Khi trạng thái của tải thay đổi
          • Cổng 6-1-9 được sử dụng bởi máy chủ trong bộ nhớ
          • 6-1-10 Sự khác biệt giữa Máy chủ Dr.Sum và máy chủ trong bộ nhớ, lưu ý khi sử dụng
          • 6-1-11 Kích thước bộ nhớ cần thiết cho máy chủ trong bộ nhớ
          • 6-1-12 Bắt đầu và dừng dịch vụ máy chủ trong bộ nhớ
        • 6-2 Đăng ký máy chủ trong bộ nhớ trong Máy chủ Dr.Sum
        • 6-3 Chọn Máy chủ trong bộ nhớ để sử dụng
        • 6-4 Làm cho các bảng có sẵn thông qua bộ nhớ trong
          • 6-4-1 Tạo bảng trong bộ nhớ mới
          • 6-4-2 Làm cho các bảng trong bộ nhớ không khả dụng thông qua bộ nhớ trong
        • 6-5 Cung cấp các chế độ xem thông qua bộ nhớ trong
          • 6-5-1 Tạo chế độ xem mới trong bộ nhớ
          • 6-5-2 Làm cho chế độ xem trong bộ nhớ không khả dụng qua bộ nhớ
        • 6-6 Tải tất cả các đối tượng có sẵn qua bộ nhớ trong
          • 6-6-1 Dỡ tất cả các đối tượng có sẵn qua bộ nhớ trong
        • 6-7 Tải bảng trong bộ nhớ
          • 6-7-1 Dỡ bảng trong bộ nhớ
        • 6-8 Tải chế độ xem trong bộ nhớ
          • 6-8-1 Tải chế độ xem trong bộ nhớ
        • 6-9 Duy trì theo cách thủ công tất cả các đối tượng được tạo sẵn thông qua bộ nhớ trong
        • 6-10 Bảng duy trì thủ công trong bộ nhớ
          • 6-10-1 Xóa tệp liên tục trong bộ nhớ trong bảng trong bộ nhớ
        • 6-11 Chế độ xem trong bộ nhớ duy trì theo cách thủ công
          • 6-11-1 Xóa tệp liên tục trong bộ nhớ trong chế độ xem trong bộ nhớ
        • 6-12 Kiểm tra xem máy chủ trong bộ nhớ đã xử lý yêu cầu chưa
        • 6-13 Tham gia các bảng trên máy chủ trong bộ nhớ
          • 6-13-1 Sự khác biệt của kết hợp bảng giữa máy chủ trong bộ nhớ và máy chủ Dr.Sum
          • 6-13-2 Xóa các liên kết bảng trên máy chủ trong bộ nhớ
        • 6-14 Hoạt động của máy chủ trong bộ nhớ bằng lệnh
        • 6-15 Xoay bảng trong bộ nhớ
      • Chương 8 Quản lý máy chủ sử dụng Trung tâm đám mây Dr.Sum
        • 8-1 Dr. Sum Cloud Hub
        • 8-2 Luồng hoạt động của Trung tâm đám mây Dr.Sum
        • 8-3 Cài đặt môi trường Trung tâm đám mây Dr.Sum
        • 8-4 Bắt đầu và dừng dịch vụ Trung tâm đám mây Dr.Sum
        • 8-5 Đăng nhập vào Bảng điều khiển Web
        • 8-6 Đăng ký Máy chủ Dr.Sum làm mục tiêu quản lý
        • 7-7 Giám sát trạng thái của các đối tượng được quản lý
          • 7-7-1 Kiểm tra biểu đồ
          • 7-7-2 Đặt các mục để giám sát
          • 7-7-3 Đặt cảnh báo
        • 7-8 Tham khảo cơ sở dữ liệu hoặc bảng được quản lý
        • 7-9 Vận hành các tệp hoặc thư mục trên máy chủ
          • 7-9-1 Vận hành tệp từ màn hình thao tác
          • 7-9-2 Tải tệp lên bằng lệnh
          • 7-9-3 Tải xuống tệp bằng lệnh
          • 7-9-4 Thao tác với tệp và thư mục bằng lệnh
        • 7-10 Tự động thực hiện nhiệm vụ một cách thường xuyên
        • 7-11 Công cụ quản lý tải xuống
          • 7-11-1 Khởi động Trình quản lý Doanh nghiệp từ trình duyệt Web
        • 7-12 Gửi và nhận dữ liệu bằng chức năng cầu nối
          • 7-12-1 Nhập dữ liệu từ cơ sở dữ liệu trên các mạng khác nhau
        • 7-13 Kết nối với HTTPS bằng SecureTransport
          • 7-13-1 Giới thiệu về SecureTransport
          • 7-13-2 Quy trình thiết lập môi trường SecureTransport
          • 7-13-3 Đặt môi trường Dịch vụ Truyền tải Bảo mật
          • 7-13-4 Định cấu hình môi trường SecureTransport Agent
          • 7-13-5 Đăng nhập bằng kết nối SecureTransport
          • 7-13-6 Bắt đầu và dừng Dịch vụ Vận chuyển Bảo mật
          • 7-13-7 Bắt đầu và dừng dịch vụ SecureTransport Agent
        • 7-14 cài đặt Bảng điều khiển Web
        • 7-15 Sao lưu và khôi phục
    • Sổ tay phát triển Máy chủ Dr.Sum
      • Chương 1. Thực thi các câu lệnh SQL bằng SQL Executor
        • 1-1 Bắt đầu và thoát SQL Executor
        • 1-2 Thực thi câu lệnh SQL
        • 1-3 Sử dụng lại các câu lệnh SQL
      • Chương 2. Thực thi các lệnh và câu lệnh SQL bằng DSQL
        • 2-1 Bắt đầu và thoát DSQL
        • 2-2 Các chế độ hoạt động của DSQL
        • 2-3 lệnh DSQL
          • Bí danh 2-3-1 (đặt bí danh thành lệnh)
          • 2-3-2 unalias (hủy đặt bí danh)
          • 2-3-3 chắp thêm (xuất nhật ký lệnh)
          • 2-3-4 rõ ràng (xóa màn hình hiển thị)
          • 2-3-5 cmd (thực hiện các lệnh DOS từ DSQL)
          • 2-3-6 thoát (thoát DSQL)
          • 2-3-7 fopen (thực thi các tệp lệnh bên ngoài)
          • Trợ giúp 2-3-8 (hiển thị danh sách lệnh)
          • 2-3-9 giờ địa phương (hiển thị ngày và giờ hiện tại)
          • 2-3-10 đặt bí danh (đặt tiếng vọng lại trong quá trình thực thi bí danh)
          • 2-3-11 đặt tự động gửi (đặt bật / tắt cam kết tự động)
          • 2-3-12 set fileecho (đặt echo trở lại trong quá trình thực thi tệp lệnh bên ngoài)
          • Dòng đặt 2-3-13 (đặt số dòng được hiển thị trong khi thực hiện chọn)
          • 2-3-14 đặt cổng (đặt số cổng khi đăng nhập)
          • 2-3-15 set sqlend (bật / tắt lệnh kết thúc lệnh)
          • 2-3-16 set (xác nhận thông tin cài đặt)
          • 2-3-17 đăng nhập (đăng nhập vào Máy chủ Dr.Sum)
          • 2-3-18 đăng xuất (đăng xuất khỏi Máy chủ Dr.Sum)
          • 2-3-19 đóng (thoát khỏi chế độ hoạt động hiện tại)
          • 2-3-20 danh sách dblist (hiển thị danh sách cơ sở dữ liệu)
          • 2-3-21 kết nối (kết nối với cơ sở dữ liệu)
          • 2-3-22 cơ sở dữ liệu sao lưu (sao lưu cơ sở dữ liệu)
          • 2-3-23 khôi phục cơ sở dữ liệu (khôi phục cơ sở dữ liệu)
          • Hệ thống sao lưu 2-3-24 (sao lưu thông tin hệ thống)
          • 2-3-25 khôi phục hệ thống (khôi phục thông tin hệ thống)
          • 2-3-26 tạo cơ sở dữ liệu (tạo cơ sở dữ liệu)
          • Cơ sở dữ liệu thả 2-3-27 (xóa cơ sở dữ liệu)
          • Nhập 2-3-28 (nhập dữ liệu)
          • 2-3-29 trực tuyến (bật cơ sở dữ liệu)
          • 2-3-30 ngoại tuyến (vô hiệu hóa cơ sở dữ liệu)
          • 2-3-31 khởi động lại (khởi động lại cơ sở dữ liệu)
          • 2-3-32 kết nối lại (kết nối lại với cơ sở dữ liệu)
          • 2-3-33 cdb (thay đổi cơ sở dữ liệu mà bạn được kết nối với)
          • Chỉnh sửa 2-3-34 (chỉnh sửa lệnh gần đây nhất)
          • 2-3-35 lần chạy (chạy lại lệnh gần đây nhất)
          • 2-3-36 tableinfo (hiển thị thuộc tính bảng)
          • 2-3-37 tablelist (hiển thị danh sách các bảng)
        • 2-4 Thực hiện xử lý hàng loạt thông qua các tùy chọn khởi động
      • Chương 3. Sử dụng các API
        • 3-1 .Net API
        • 3-2 API Java
        • Trình điều khiển 3-3 ODBC
        • 3-4 trình điều khiển JDBC
      • Chương 4. Sử dụng DS Script
        • 4-1 DS Script là gì
          • 4-1-1 Tổng quan về chức năng
          • 4-1-2 Trình chỉnh sửa tập lệnh và các lệnh
          • 4-1-3 Gỡ lỗi
          • 4-1-3 Bàn làm việc
          • Mã lỗi lệnh 4-1-5 DS Script và mã thoát lệnh hàng loạt
          • 4-1-4 Quy trình sử dụng DS Script
        • 4-2 Phần tử được sử dụng trong DS Script
          • 4-2-1 Giới thiệu về ký tự
          • 4-2-2 biến
          • 4-2-3 Không đổi
          • 4-2-4 Kiểu dữ liệu
          • Toán tử 4-2-5
            • Ưu tiên toán tử 4-2-5-1
            • 4-2-5-2 Toán tử số học
            • 4-2-5-3 Toán tử nối
            • 4-2-5-4 Toán tử quan hệ
            • Toán tử logic 4-2-5-5
            • Toán tử gán 4-2-5-6
          • 4-2-6 chức năng
            • 4-2-6-1 ĐỊNH DẠNG (Định dạng chuỗi ký tự với số chữ số thập phân được chỉ định)
            • 4-2-6-2 GENERATE_WKNAME (tạo tên bảng công việc)
            • 4-2-6-3 IS_DEFINED (Đánh giá nếu biến được xác định)
        • 4-3 Hoạt động của DS Script
          • 4-3-1 Start Script Editor
          • 4-3-2 Tạo tập lệnh mới
            • 4-3-2-1 Đặt lệnh
            • 4-3-2-2 Đặt đối số và xử lý nội dung
          • 4-3-3 Lưu tập lệnh
          • 4-3-4 Thực thi tập lệnh
            • 4-3-4-1 Phân tích kịch bản
            • 4-3-4-2 Xác nhận kết quả thực thi tập lệnh 
            • 4-3-4-3 Hủy thực thi tập lệnh
          • 4-3-5 Trình chỉnh sửa tập lệnh kết thúc
          • 4-3-6 Chỉnh sửa tập lệnh hiện có
            • 4-3-6-1 Tìm kiếm và thay thế các chuỗi ký tự trong các lệnh
            • 4-3-6-2 Lệnh sao chép / cắt / dán
            • 4-3-6-3 Xóa lệnh
        • 4-4 lệnh DS Script
          • 4-4-1 Danh mục biến
            • Lệnh SET
            • Lệnh SET_FROM_QUERY
            • Lệnh SET_CURSOR
          • 4-4-2 Danh mục cơ sở dữ liệu
            • Lệnh CONNECT
            • Lệnh SESSION_CONNECT
            • Lệnh EXPORT
            • Lệnh EXPORT_WK
            • Lệnh DROP_WK
            • Lệnh SQL
          • 4-4-3 Loại đầu ra
            • Lệnh PRINT
            • Lệnh PRINT_STDERR
            • Lệnh PRINT_QUERY
          • 4-4-4 Thực thi chương trình bên ngoài
            • Lệnh EXECUTE_DS_CMD
            • EXECUTE lệnh
          • 4-4-5 Loại luồng điều khiển
            • Lệnh CASE
            • Lệnh WHEN
            • Lệnh ELSE
            • Lệnh FOREACH
            • Lệnh LOOP
            • Lệnh BREAK
            • Lệnh CONTINUE
          • 4-4-6 Danh mục chức năng tập lệnh
            • Lệnh EXIT
            • Lệnh TASK_INTERRUPT
            • Lệnh INCLUDE
            • Lệnh PARALLEL
            • Lệnh TASK
            • Lệnh CUỐI CÙNG
        • 4-5 Ví dụ về thực thi của DS Script
          • 4-5-1 Tạo bảng có cấu hình khác với bảng hiện có
            • 4-5-1-1 Đặt lệnh để kết nối với cơ sở dữ liệu
            • 4-5-1-2 Đặt lệnh để xuất kết quả thực thi truy vấn
            • 4-5-1-3 Thực hiện và kiểm tra nội dung của bảng
        • 4-6 màn hình Trình chỉnh sửa tập lệnh
          • 4-6-1 thanh menu và thanh công cụ trên màn hình Script Editor
          • 4-6-2 Màn hình Trình chỉnh sửa tập lệnh "Tệp tập lệnh"
          • 4-6-3 Màn hình Trình chỉnh sửa tập lệnh Khu vực tab tập lệnh
      • Chương 5. Liên kết với chương trình Python
        • 5-1 Tính năng liên kết Python là gì?
        • 5-2 Quy trình sử dụng tính năng liên kết Python
        • 5-3 cài đặt Python và các thư viện được cung cấp
        • 5-4 Chuẩn bị một máy chủ trong bộ nhớ
        • 5-5 Bắt đầu và dừng dịch vụ liên kết Python
        • 5-6 Điều tra phương pháp xử lý của hàm liên kết Python
          • 5-6-1 Phương pháp xử lý phân tán của hàm liên kết Python là gì?
          • 5-6-2 Giới thiệu về kiểu dữ liệu giữa bảng Dr.Sum và DataFrame
        • 5-7 Tạo các chương trình Python để được gọi từ các câu lệnh SQL
          • 5-7-1 Chức năng xử lý
          • 5-7-2 Chức năng truy xuất lược đồ bảng kết quả
          • 5-7-3 Cách xuất ra nhật ký Dr.Sum
        • 5-8 Gỡ lỗi chương trình Python
          • 5-8-1 Chuẩn bị một chương trình Python mẫu
          • 5-8-2 Chuẩn bị một tệp CSV mẫu để được sử dụng làm dữ liệu đầu vào
          • 5-8-3 Thực hiện kiểm tra bằng chương trình mẫu giả lập
          • 5-8-4 Các quy trình trong chương trình mẫu của trình giả lập
        • 5-9 Triển khai một chương trình cho Python
        • 5-10 Thực thi câu lệnh SQL
        • 5-11 Hướng dẫn về tính năng liên kết Python
          • 5-11-1 Chuẩn bị dữ liệu đầu vào
          • 5-11-2 Tạo các chương trình Python theo mục đích của bạn
          • 5-11-3 Sửa đổi chương trình Python trong khi gỡ lỗi bằng trình giả lập
            • 5-11-3-1 Điều chỉnh kiểu dữ liệu của gấu trúc.DataFrame làm dữ liệu đầu vào
            • 5-11-3-2 Lấy sơ đồ của hàm truy xuất lược đồ bảng kết quả
            • 5-11-3-3 Xác nhận bảng kết quả
          • 5-11-4 Triển khai tới Máy chủ Dr.Sum
          • 5-11-5 Thực thi từ SQL
      • Chương 6 Các hạn chế đối với tập hợp
    • Hướng dẫn sử dụng chức năng Máy chủ Dr.Sum
      • Chương 1. Tận dụng các chức năng
        • 1-1 Cách chọn chức năng giám sát phù hợp
        • 1-2 Cách phân tích trạng thái hoạt động của máy chủ bằng nhật ký giám sát
        • 1-3 Cách xác định thời điểm xây dựng lại bảng
        • 1-4 Cách tự động hóa công việc hàng ngày
        • 1-5 Cách sử dụng bảng làm điều kiện trích xuất cho các khung nhìn
      • Chương 2. Điều chỉnh hiệu suất
        • 2-1 Cách cải thiện tốc độ nhập
          • 2-1-1 Thay đổi giá trị cài đặt
          • 2-1-2 Xóa một phần và thêm dữ liệu
          • 2-1-3 Chỉ cập nhật các mục phù hợp với khóa
          • 2-1-4 Nhập song song
          • 2-1-5 Nhập trực tiếp vào bảng
        • 2-2 Cách cải thiện tốc độ tổng hợp
          • 2-2-1 Cải thiện tốc độ tổng hợp các lượt xem
          • 2-2-2 Cải thiện tốc độ tổng hợp của nhiều lượt xem
          • 2-2-3 Cải thiện tốc độ tổng hợp của tính toán bài đăng
          • 2-2-4 Cải thiện tốc độ tổng hợp của truy vấn với RS liên tục
        • 2-3 Cách cải thiện tốc độ tham chiếu dữ liệu
          • 2-3-1 Điều chỉnh kích thước của bộ nhớ dùng chung
        • 2-4 Cách cải thiện tốc độ tìm kiếm dữ liệu
          • 2-4-1 Cải thiện tốc độ tìm kiếm với chỉ mục tìm kiếm
          • 2-4-2 Cải thiện tốc độ tìm kiếm với liên kết AND
        • 2-5 Cách cải thiện tốc độ tham gia bảng
      • Chương 3 Sử dụng thuận tiện và vận hành hiệu quả (sưu tập thủ thuật)
        • 3-1 Các phím tắt khả dụng cho thao tác trên màn hình
        • 3-2 Cách khởi động nhiều Công cụ Quản trị
        • 3-3 Cách mở khóa người dùng Quản trị viên
        • 3-4 Cách hoạt động với lịch sử lệnh trong DSQL
        • 3-5 Cách gọi thủ tục được lưu trữ từ VTB Creator
        • 3-6 Cách chỉnh sửa tệp hàng loạt bằng các biến môi trường hệ thống
        • 3-7 Cách tối ưu hóa thông tin hệ thống để duy trì hiệu suất khi tổng hợp và tốc độ phản hồi khi đăng nhập
        • 3-8 Xuất và khôi phục các định nghĩa cơ sở dữ liệu
        • 3-9 Cách đổi tên cơ sở dữ liệu
        • 3-10 Cách làm cho quá trình xử lý hiệu quả hơn
        • 3-11 Cách đặt độ chính xác của VARCHAR không yêu cầu kiểm tra độ dài chuỗi thành 0
    • Tham chiếu màn hình Máy chủ Dr.Sum
      • Màn hình liên quan đến Trình quản lý doanh nghiệp
        • Màn hình Trình quản lý Doanh nghiệp
          • Màn hình Trình quản lý doanh nghiệp - tab "Nhập"
          • Màn hình Trình quản lý doanh nghiệp - tab "Cơ sở dữ liệu"
          • Màn hình Trình quản lý doanh nghiệp - tab "Tệp"
          • Màn hình Trình quản lý doanh nghiệp - tab "Màn hình"
          • Màn hình Trình quản lý doanh nghiệp - tab "Người dùng"
          • Màn hình Trình quản lý doanh nghiệp - tab "Nhật ký"
        • Màn hình "Xuất dưới dạng tệp CSV"
        • Màn hình "Cài đặt Máy chủ LDAP"
        • Màn hình "Nhập"
        • Màn hình "Trình hướng dẫn Nhập"
        • Màn hình "Tạo tác vụ nhập"
        • Màn hình "Chọn máy chủ trong bộ nhớ"
        • Màn hình "Quyền đối tượng"
        • Màn hình "Cài đặt bộ nhớ đối tượng"
        • Màn hình "Nhập Cài đặt Thông tin Nhóm"
        • Màn hình "Tạo nhóm"
        • Màn hình "Cài đặt Máy chủ"
          • Màn hình "Cài đặt Máy chủ" - tab "OLAP"
          • Màn hình "Cài đặt Máy chủ" - tab "Nhập"
          • Màn hình "Cài đặt máy chủ" - tab "Hạn chế"
          • Màn hình "Cài đặt Máy chủ" - tab "Bảo mật"
          • Màn hình "Cài đặt Máy chủ" - tab "Chung"
          • Màn hình "Cài đặt máy chủ" - tab "Khác"
          • Màn hình "Cài đặt Máy chủ" - tab "Cơ sở dữ liệu"
        • Màn hình "Trình tạo biểu thức"
        • Màn hình "Tạo nhà phân phối nối tiếp"
        • Màn hình "Tạo nhà phân phối dựa trên quy tắc"
        • Màn hình "Thuộc tính kết nối"
        • Màn hình "Thông tin Định nghĩa"
        • Màn hình "Chế độ xem dữ liệu"
        • Màn hình "Thông tin Tệp Dữ liệu"
        • Màn hình "Tối ưu hóa Cơ sở dữ liệu"
        • Màn hình "Tạo cơ sở dữ liệu"
        • Màn hình "Xuất dưới dạng Bảng"
        • Màn hình "Tạo lại bảng"
        • Màn hình "Tạo bảng"
        • Màn hình "Xem Phân tích Cấu trúc"
        • Màn hình "Tạo Chế độ xem"
        • Màn hình "Tạo nhiều chế độ xem"
        • Màn hình "Tạo người dùng"
      • Màn hình liên quan đến trình tạo VTB
        • Màn hình VTB Creator
          • Màn hình VTB Creator - Vùng lưới truy vấn
          • Khu vực hiển thị bảng màn hình VTB Creator
          • Màn hình VTB Creator - Thanh menu và thanh công cụ
        • Màn hình "Thông tin nguồn dữ liệu"
      • Màn hình liên quan đến Màn hình cơ sở dữ liệu
        • Màn hình giám sát cơ sở dữ liệu
          • Màn hình Database Monitor - tab "Thông tin"
          • Màn hình Database Monitor - tab "Processes Modern Running"
          • Màn hình Cơ sở dữ liệu giám sát - tab "Hiệu suất"
          • Màn hình Giám sát cơ sở dữ liệu - tab "Yêu cầu"
          • Màn hình Database Monitor - tab "Nhật ký"
        • Màn hình "Cài đặt cảnh báo"
        • Màn hình "Cài đặt giám sát"
        • Màn hình "Cài đặt Khôi phục Nhật ký"
      • Màn hình liên quan đến SQL Executor
        • Màn hình SQL Executor
      • Màn hình liên quan đến Excel Extractor
        • Màn hình Excel Extractor
        • Màn hình "Chọn Mẫu Excel"
        • Màn hình "Lưu Mẫu Excel"
      • Màn hình liên quan đến máy chủ trong bộ nhớ
        • Màn hình "Cài đặt máy chủ trong bộ nhớ Dr.Sum"
      • Màn hình liên quan đến Dr.Sum SecureTransport
        • Màn hình "Cài đặt tác nhân SecureTransport"
        • Màn hình "Cài đặt kết nối dịch vụ SecureTransport"
        • Màn hình "Cài đặt dịch vụ SecureTransport"
        • Màn hình "Tạo chứng chỉ tự ký"
      • Màn hình liên quan đến Trình xem nhật ký
        • Màn hình trình xem nhật ký
    • Tham chiếu lệnh Máy chủ Dr.Sum
      • Chương 1. Thực thi các lệnh
      • Chương 2. Lệnh
        • 2-1 dwdb_backup (sao lưu cơ sở dữ liệu)
        • 2-2 dwdb_convert (chuyển đổi cơ sở dữ liệu)
        • 2-3 dwdb_create (tạo cơ sở dữ liệu)
        • 2-4 dwdb_drop (xóa cơ sở dữ liệu)
        • 2-5 dwdb_export_def (xuất định nghĩa cơ sở dữ liệu)
        • 2-6 dwdb_set (sửa đổi thuộc tính cơ sở dữ liệu)
        • 2-7 dwidx_ctrl (bật hoặc tắt chỉ mục)
        • 2-8 dwldap_import (nhập thông tin nhóm LDAP)
        • 2-9 dwldap_refresh (cập nhật danh sách người dùng LDAP)
        • 2-10 dwlog_download (tải nhật ký xuống)
        • 2-11 dwsvc_ctrl (bắt đầu hoặc dừng dịch vụ)
        • 2-12 dwsvr_mode (sửa đổi chế độ đăng nhập máy chủ)
        • 2-13 dwsys_backup (sao lưu hoặc khôi phục thông tin hệ thống)
        • 2-14 dwsys_convert (chuyển đổi thông tin hệ thống)
        • 2-15 dwsys_import (nhập hoặc xuất thông tin người dùng)
        • 2-16 dwtab_copy (sao chép bảng)
        • 2-17 dwtab_delete (xóa dữ liệu bảng)
        • 2-18 dwtab_export_csv (xuất dữ liệu bảng dưới dạng tệp CSV)
        • 2-19 dwtab_export_table (xuất dữ liệu bảng thành một bảng khác)
        • 2-20 dwtab_import (nhập dữ liệu vào bảng)
        • 2-21 dwtab_rebuild (xây dựng lại bảng)
        • 2-22 dwtab_rename (đổi tên bảng)
        • 2-23 dwuser_enter_group (thêm người dùng vào nhóm)
        • 2-24 dwvtb_convert (chuyển đổi bảng ảo)
        • 2-25 dwvtb_utils (tạo bảng ảo)
        • 2-26 dwmem_set (đặt cài đặt kết nối cho máy chủ trong bộ nhớ)
        • 2-27 dwmem_load (tải bảng trong bộ nhớ, chế độ xem trong bộ nhớ)
        • 2-28 dwsvc_ctrl (bắt đầu hoặc dừng dịch vụ máy chủ trong bộ nhớ)
        • 2-29 dwscr_execute (Thực thi tệp script của DS Script)
      • Chương 3. Ví dụ về thực hiện xử lý hàng loạt
    • Tham chiếu SQL Server Dr.Sum
      • Chương 1. Các nguyên tắc cơ bản về cú pháp SQL
        • 1-1 Các ký tự có sẵn và mã hóa ký tự
        • 1-2 Ký hiệu cú pháp
        • 1-3 Hằng số
        • 1-4 Mã thông báo và số nhận dạng
        • 1-5 Quy ước Lexical và nhận xét
        • 1-6 từ dành riêng
        • 1-7 ROWID
      • Chương 2. Loại dữ liệu
        • 2-1 Loại chuỗi
        • 2-2 Kiểu số
        • 2-3 Loại ngày, loại thời gian và loại ngày-giờ
        • 2-4 Loại khoảng thời gian
        • 2-5 xử lý giá trị NULL
        • 2-6 Chuyển đổi kiểu dữ liệu
      • Chương 3. Các nhà khai thác
        • 3-1 Ưu tiên toán tử
        • 3-2 Toán tử số học
        • 3-3 Toán tử nối
        • 3-4 Toán tử so sánh
        • 3-5 Toán tử đặc biệt
          • 3-5-1 Tìm kiếm cụm từ thông dụng bằng SIMILAR TO
        • 3-6 Toán tử logic
        • 3-7 Đặt toán tử
      • Chương 4. Hạn chế
        • 4-1 Các loại ràng buộc
        • 4-2 Đặt các ràng buộc và tham gia bảng
      • Chương 5. Biểu thức
        • 5-1 Biểu thức vô hướng (biểu thức giá trị)
        • 5-2 biểu thức CASE
      • Chương 6. Chức năng
        • 6-1 Các chức năng tóm tắt
          • 6-1-1 AVG (nhận giá trị trung bình)
          • 6-1-2 COUNT (nhận số hàng)
          • 6-1-3 MAX (nhận giá trị lớn nhất)
          • 6-1-4 MIN (nhận giá trị nhỏ nhất)
          • 6-1-5 SUM (nhận tổng giá trị)
          • 6-1-6 FIRST (nhận giá trị đầu tiên)
          • 6-1-7 VAR_SAMP (lấy phương sai mẫu)
          • 6-1-8 VAR_POP (lấy phương sai tổng thể)
          • 6-1-9 STDDEV_SAMP (lấy độ lệch chuẩn mẫu)
          • 6-1-10 STDDEV_POP (lấy độ lệch chuẩn mẫu)
          • 6-1-11 SUMSQ (lấy tổng các ô vuông)
          • 6-1-12 MODE (nhận số xuất hiện thường xuyên nhất)
          • 6-1-13 PERCENTILE_CONT (nhận giá trị nội suy tương ứng với giá trị phần trăm)
          • 6-1-14 PERCENTILE_DISC (nhận giá trị hàng tương ứng với giá trị phần trăm)
          • 6-1-15 MEDIAN (lấy trung vị)
          • 6-1-16 QUARTILE1 (lấy phần tư đầu tiên)
          • 6-1-17 QUARTILE2 (lấy phần tư thứ hai)
          • 6-1-18 QUARTILE3 (lấy phần tư thứ ba)
        • 6-2 Chức năng thao tác chuỗi
        • 6-3 Các chức năng thao tác số
        • 6-4 Chức năng thao tác ngày tháng
        • 6-5 Chức năng chuyển đổi
        • 6-6 Chức năng chuyển đổi kiểu
          • 6-6-1 Định dạng ngày
        • 6-7 Chức năng phân tích
          • 6-7-1 ROW_NUMBER (lấy số hàng)
          • 6-7-2 RANK (nhận số thứ hạng, với khoảng cách trong xếp hạng)
          • 6-7-3 DENSE_RANK (nhận số thứ hạng, không có bất kỳ khoảng cách nào trong xếp hạng)
          • 6-7-4 PERCENT_RANK (được xếp hạng theo tỷ lệ phần trăm)
          • 6-7-5 NTILE (nhóm dữ liệu theo số cụ thể)
          • 6-7-6 CUME_DIST (nhận phân phối tích lũy)
          • 6-7-7 FIRST_VALUE (nhận giá trị đầu tiên)
          • 6-7-8 LAST_VALUE (nhận giá trị cuối cùng)
          • 6-7-9 NTH_VALUE (nhận giá trị thứ N)
          • 6-7-10 LAG (lấy giá trị N dòng trước dòng hiện tại)
          • 6-7-11 LEAD (lấy giá trị N dòng sau dòng hiện tại)
        • 6-8 hàm phiên Dr.Sum
        • 6-9 Chức năng bảng
          • 6-9-1 GENERATE_SERIES (tạo bảng dữ liệu số liên tiếp)
          • 6-9-2 GENERATE_DATE (tạo bảng dữ liệu ngày liên tiếp)
          • 6-9-3 GENERATE_TIMESTAMP (tạo bảng dữ liệu ngày-giờ liên tiếp)
          • 6-9-4 serial_py (Thực hiện nối tiếp quy trình xử lý Python)
          • 6-9-5llel_py (Thực hiện song song quá trình xử lý Python)
          • 6-9-6 grouped_parallel_py (Thực thi quy trình xử lý Python bằng cách nhóm trong các mục cụ thể)
      • Chương 7. Truy vấn và truy vấn phụ
        • 7-1 Cú pháp cơ bản
        • 7-2 Cách sử dụng truy vấn con
        • 7-3 Cách sử dụng mệnh đề WITH (biểu thức bảng thông thường)
      • Chương 8. Lệnh SQL
        • 8-1 Phân loại hàm SQL
        • 8-2 Ngôn ngữ thao tác dữ liệu (DML)
          • 8-2-1 CHỌN (lấy dữ liệu từ bảng)
          • 8-2-2 INSERT (thêm dữ liệu)
          • 8-2-3 CẬP NHẬT (sửa đổi dữ liệu)
          • 8-2-4 DELETE (xóa dữ liệu)
        • 8-3 Ngôn ngữ định nghĩa dữ liệu (DDL)
          • 8-3-1 TẠO BẢNG (tạo bảng mới)
          • 8-3-2 TẠO BẢNG LIÊN KẾT (tạo một bảng liên kết mới)
          • 8-3-3 TẠO CHỈ SỐ (tạo chỉ mục tìm kiếm)
          • 8-3-4 TẠO CHỈ SỐ THAM GIA (tạo chỉ mục tham gia)
          • 8-3-5 TẠO CHẾ ĐỘ XEM (tạo chế độ xem)
          • 8-3-6 TẠO NHIỀU CHẾ ĐỘ (tạo nhiều chế độ xem)
          • 8-3-7 TẠO NHÀ PHÂN PHỐI (tạo nhà phân phối)
          • 8-3-8 TẠO NHÓM (tạo một nhóm)
          • 8-3-9 TẠO NGƯỜI DÙNG (tạo người dùng)
          • 8-3-10 ALTER TABLE (sửa đổi định nghĩa bảng)
          • 8-3-11 ALTER INDEX (chuyển đổi trạng thái chỉ mục tìm kiếm)
          • 8-3-12 ALTER JOIN INDEX (chuyển đổi trạng thái chỉ mục tham gia)
          • 8-3-13 CHẾ ĐỘ XEM ALTER (sửa đổi định nghĩa chế độ xem)
          • 8-3-14 ALTER MULTIVIEW (sửa đổi định nghĩa nhiều chế độ)
          • 8-3-15 NHÀ PHÂN PHỐI ALTER (sửa đổi định nghĩa nhà phân phối)
          • 8-3-16 ALTER GROUP (sửa đổi định nghĩa nhóm)
          • 8-3-17 ALTER USER (sửa đổi định nghĩa của người dùng)
          • 8-3-18 RENAME (đổi tên bảng)
          • 8-3-19 DROP TABLE (xóa bảng)
          • 8-3-20 DROP INDEX (xóa chỉ mục tìm kiếm)
          • 8-3-21 DROP JOIN INDEX (xóa các chỉ mục tham gia)
          • 8-3-22 DROP VIEW (xóa các chế độ xem)
          • 8-3-23 DROP MULTIEW (xóa nhiều chế độ xem)
          • 8-3-24 DROP NHÀ PHÂN PHỐI (xóa nhà phân phối)
          • 8-3-25 DROP GROUP (xóa nhóm)
          • 8-3-26 DROP USER (xóa người dùng)
          • 8-3-27 GRANT (cấp quyền hoạt động cho các nhóm)
          • 8-3-28 REVOKE (xóa quyền thao tác khỏi nhóm)
          • 8-3-29 BẢNG TƯƠNG TÁC (cấu hình lại ROWID bị phân mảnh)
          • 8-3-30 REBUILD TABLE (bảng được xây dựng lại)
          • 8-3-31 REBUILD INDEX (xây dựng lại các chỉ mục tìm kiếm)
          • 8-3-32 REBUILD JOIN INDEX (xây dựng lại các chỉ mục tham gia)
          • 8-3-33 REBUILD SYSTEMTABLES (xây dựng lại bảng hệ thống)
          • 8-3-34 TRUNCATE (xóa tất cả dữ liệu khỏi bảng)
          • 8-3-35 TẢI BẢNG BỘ NHỚ (tải các bảng trong bộ nhớ)
          • 8-3-36 CHẾ ĐỘ XEM BỘ NHỚ TẢI (tải các chế độ xem trong bộ nhớ)
          • 8-3-37 MỞ BẢNG BỘ NHỚ (dỡ các bảng trong bộ nhớ)
          • 8-3-38 TẢI LÊN CHẾ ĐỘ XEM BỘ NHỚ (tải các chế độ xem trong bộ nhớ)
          • 8-3-39 TẠO TẬP TIN BỘ NHỚ (tạo tệp liên tục trong bộ nhớ)
          • 8-3-40 DROP INMEMORY FILE (xóa tệp liên tục trong bộ nhớ)
          • 8-3-41 BẢNG XOAY (xoay bàn)
        • 8-4 Ngôn ngữ điều khiển dữ liệu (DCL)
          • 8-4-1 BEGIN (bắt đầu giao dịch)
          • 8-4-2 COMMIT (cam kết giao dịch)
          • 8-4-3 ROLLBACK (hủy giao dịch)
          • 8-4-4 BẢNG KHÓA (kiểm soát các giao dịch trên bảng)
    • Hướng dẫn quản lý DataLoader
      • Chương 1. Tổng quan về Dr.Sum DataLoader
        • 1-1 Các chức năng chính
        • 1-2 Kiến trúc chương trình
        • 1-3 Điều kiện tiên quyết để đồng bộ hóa dữ liệu
          • 1-3-1 Oracle
          • 1-3-2 Máy chủ SQL
          • 1-3-3 DB2
        • 1-4 Bắt đầu và dừng dịch vụ Máy chủ DataLoader
      • Chương 2. Đặt môi trường bằng Cài đặt Máy chủ
        • 2-1 Khởi động và thoát Cài đặt Máy chủ
      • Chương 3. Cập nhật hàng loạt bằng chức năng trình tải cập nhật
        • 3-1 Quy trình nhập khẩu
        • 3-2 Sử dụng trong Dr.Sum
      • Chương 4. Ứng dụng tuần tự sử dụng chức năng đồng bộ hóa dữ liệu
        • 4-1 Khởi động và thoát Bộ điều khiển tác vụ
        • 4-2 Đặt chức năng đồng bộ hóa dữ liệu
          • 4-2-1 Chuẩn bị để tạo nhiệm vụ
          • 4-2-2 Tạo nhiệm vụ
            • 4-2-2-1 Tạo nhật ký và công việc
            • 4-2-2-2 Chỉ tạo một nhiệm vụ
            • 4-2-2-3 Tạo một nhiệm vụ bằng cách sao chép một nhiệm vụ hiện có
          • 4-2-3 Kiểm tra xem các tác vụ có thể chạy hay không
          • 4-2-4 Nhập dữ liệu vào đích đồng bộ hóa
          • 4-2-5 Bắt đầu hoặc dừng nhiệm vụ
          • 4-2-6 Chỉnh sửa công việc
          • 4-2-7 Xóa nhiệm vụ
      • Chương 5. Các hoạt động dòng lệnh
        • 5-1 dwsvc_ctrl (bắt đầu hoặc dừng dịch vụ)
        • 5-2 dwtask_ctrl (điều khiển các tác vụ)
        • 5-3 dwtask_trigger (tạo lại nhật ký và trình kích hoạt)
    • Tham chiếu màn hình DataLoader
      • Màn hình Cài đặt Máy chủ
      • Màn hình "Nhật ký và tác vụ mới"
        • Màn hình "Nhật ký và tác vụ mới" - tab "Chung"
        • Màn hình "Nhật ký và nhiệm vụ mới" - tab "Khác"
      • Màn hình điều khiển tác vụ
        • Màn hình "Bộ điều khiển tác vụ" - tab "Nhật ký sự kiện"
        • Màn hình "Bộ điều khiển tác vụ" - tab "Nhiệm vụ"
      • Các phím tắt của DataLoader
    • Xử lý sự cố
      • Chương 1. Nhật ký
        • 1-1 Cách kiểm tra nhật ký của Máy chủ Dr.Sum
        • 1-2 Loại nhật ký Máy chủ Dr.Sum
        • 1-3 Mục chung của nhật ký Máy chủ Dr.Sum
        • 1-4 nhật ký LỖI
        • 1-5 nhật ký SQL
        • 1-6 nhật ký OLAP
        • 1-7 nhật ký TRUY CẬP
        • 1-8 nhật ký STATE
        • 1-9 nhật ký VẬN HÀNH
        • 1-10 nhật ký COMMIT
        • 1-11 nhật ký NHẬP KHẨU
        • 1-12 nhật ký NHẬP KHẨU-TASK
        • 1-13 MONITOR. Nhật ký HỆ THỐNG
        • Nhật ký 1-14 MONITOR.DRSUMEA
        • 1-15 nhật ký DTL.STAT
        • 1-16 nhật ký KHÁC
        • 1-17 tệp nhật ký SecureTransport
        • 1-18 Nhật ký SCRIPT
        • 1-19 Tệp nhật ký của Trình tải dữ liệu
      • Chương 2. Mã lỗi
        • 2-1 Cách đọc mã lỗi của Máy chủ Dr.Sum
        • 2-2 Danh sách mã lỗi của Máy chủ Dr.Sum
        • 2-3 Danh sách mã lỗi của DataLoader
  • Hướng dẫn của nhà phát triển kênh dữ liệu
    • Hướng dẫn tổng quan về Kênh dữ liệu Dr.Sum
      • Chương 1. Tổng quan về Kênh dữ liệu Dr.Sum
        • 1-1 Cấu hình hệ thống của Kênh dữ liệu Dr.Sum
        • 1-2 Lưu lượng sử dụng
        • 1-3 Định nghĩa đường ống và hành động
    • Hướng dẫn thiết lập Kênh dữ liệu Dr.Sum
      • Chương 1 Chuẩn bị trước khi cài đặt
        • 1-1 Quy trình thiết lập
        • 1-2 Xác nhận ứng dụng sẽ được cài đặt
        • 1-3 Mục cần kiểm tra khi cài đặt Phễu dữ liệu Dr.Sum
      • Chương 2. Cài đặt Kênh dữ liệu Dr.Sum
        • 2-1 Cài đặt
        • 2-2 Kích hoạt
          • 2-2-1 Kích hoạt và hủy kích hoạt trực tuyến Kênh dữ liệu Dr.Sum
          • 2-2-2 Kích hoạt ngoại tuyến và hủy kích hoạt Kênh dữ liệu Dr.Sum
        • 2-3 Bắt đầu dịch vụ
      • Chương 3. Nhiệm vụ sau khi cài đặt
        • 3-1 Đặt môi trường của Máy chủ kênh dữ liệu Dr.Sum
        • 3-2 Đặt kích thước bộ nhớ của Máy chủ Kênh Dữ liệu Dr.Sum
        • 3-3 Đăng nhập vào Máy chủ Kênh Dữ liệu Dr.Sum
      • Chương 4. Những điều cần kiểm tra trước khi áp dụng các bản vá và thực hiện bảo trì
    • Sổ tay phát triển Kênh dữ liệu Dr.Sum
      • Chương 1. Tạo định nghĩa đường ống bằng cách sử dụng các hành động được tích hợp sẵn
        • 1-1 Luồng sáng tạo
        • 1-2 Đặt dữ liệu đã tải
        • 1-3 Đặt thời gian làm tròn
        • 1-4 Đặt cách xử lý độ trễ dữ liệu
        • 1-5 Đặt dữ liệu mẫu
        • 1-6 Đặt quá trình xử lý dữ liệu được thực hiện trong quá trình thực thi
          • 1-6-1 Phát hiện các giá trị bất thường
          • 1-6-2 Nội suy các bản ghi
          • 1-6-3 Thêm cột tính toán
          • 1-6-4 Chỉ định câu lệnh SQL
          • 1-6-5 Tùy chỉnh hành động tích hợp sẵn
            • 1-6-5-1 Thêm cột cờ với các điều kiện riêng
            • 1-6-5-2 Phát hiện các thay đổi trong trạng thái và thực hiện xử lý
            • 1-6-5-3 Tải dữ liệu mảng
            • 1-6-5-4 Xuất bản lên chủ đề MQTT trong một định nghĩa đường ống khác
            • 1-6-5-5 Xuất bản cho Người môi giới tin nhắn
            • 1-6-5-6 Gửi tới MotionBoard
          • 1-6-6 Đặt khung phân tích
        • 1-7 Đặt đích đầu ra dữ liệu
      • Chương 2. Tạo định nghĩa đường ống bằng hành động tùy chỉnh
        • 2-1 Luồng sáng tạo
        • 2-2 Tạo các hành động tùy chỉnh
        • 2-3 Đăng ký các hành động tùy chỉnh
        • 2-4 Đặt hành động tùy chỉnh
      • Chương 3 Các phép toán định nghĩa đường ống
        • 3-1. Bắt đầu và dừng đường ống
          • 3-1-1 Bắt đầu đường dẫn đã tạo
          • 3-1-2 Dừng đường ống trong khi khởi động
        • 3-2 Định nghĩa đường ống xuất và nhập
          • 3-2-1 Đưa ra định nghĩa đường ống vào một tệp
          • 3-2-2 Tạo định nghĩa đường ống từ một tệp
          • 3-2-3 Xuất nhiều định nghĩa đường ống cùng một lúc
          • 3-2-4 Nhập nhiều định nghĩa đường ống cùng một lúc
      • Chương 4. Chèn dữ liệu
        • 4-1 Thực thi luồng
          • 4-1-1 Chèn dữ liệu với Trình môi giới thông báo kênh dữ liệu Dr.Sum
          • 4-1-2 Chèn dữ liệu với Tác nhân HTTP của Kênh dữ liệu Dr.Sum
          • 4-1-3 Chèn dữ liệu với Kênh dữ liệu Dr.Sum OPC UA Agent
          • 4-1-4 Chèn dữ liệu bằng lệnh
        • 4-2 Thực thi đặc biệt
      • Chương 5. Sao lưu và khôi phục
        • 5-1 Tệp định nghĩa sao lưu
        • 5-2 Sao lưu và khôi phục
    • Tham chiếu màn hình Kênh dữ liệu Dr.Sum
      • Màn hình liên quan tới Ứng dụng khách kênh dữ liệu Dr.Sum
        • Màn hình ứng dụng khách kênh dữ liệu
        • " Nhập tệp FPD " màn
        • " Xuất bản lên Kênh " màn
        • " Lấy dữ liệu từ nhà môi giới tin nhắn " màn
        • " Gửi tới MotionBoard " màn
        • " Xuất bản lên MQTT Broker " màn
        • " Chỉnh sửa SQL " màn
        • " Thêm hành động " màn
        • " Phát hiện các yếu tố ngoại lai " màn
        • " Quản lý hành động tùy chỉnh " màn
        • " Thêm cột tính toán " màn
        • " Chỉnh sửa điều kiện " màn
        • " Phát hiện thay đổi trạng thái " màn
        • " Chỉnh sửa quy trình " màn
        • " Chỉnh sửa cột để thêm " màn
        • " Cài đặt bảng " màn
        • " Tạo định nghĩa đường ống " màn
          • Đầu ra cho Dr.Sum (" Tạo định nghĩa đường ống " màn)
          • Dữ liệu mẫu (" Tạo định nghĩa đường ống " màn)
          • Định cấu hình các cột thời gian (" Tạo định nghĩa đường ống " màn)
          • Trích xuất các bản ghi mục tiêu (" Tạo định nghĩa đường ống " màn)
          • Xử lý dữ liệu (" Tạo định nghĩa đường ống " màn)
          • Dữ liệu đã tải (" Tạo định nghĩa đường ống " màn)
        • " Tải dữ liệu mảng " màn
        • " Thêm cột cờ " màn
        • " Chỉnh sửa các biến " màn
        • " Bản ghi nội suy " màn
      • Màn hình về Kênh dữ liệu Dr.Sum OPC UA Agent
        • Màn hình Tác nhân OPC UA của Kênh dữ liệu
        • Cửa sổ [Tạo tác vụ OPC UA]
        • " Cài đặt chứng chỉ ứng dụng " màn
      • Màn hình liên quan đến Cài đặt kênh dữ liệu Dr.Sum
        • Cài đặt máy chủ kênh dữ liệu Dr.Sum màn
        • " Xuất ra tệp cấu hình HTTPAgent " màn
      • Phím tắt Kênh dữ liệu Dr.Sum
    • Tham chiếu lệnh Kênh dữ liệu Dr.Sum
      • Chương 1 Các lệnh cho hoạt động đường ống
        • 1-1 set_pipeline_status (thay đổi trạng thái đường ống)
      • Chương 2. Lệnh chèn dữ liệu
        • 2-1 mqttpublish (xuất bản với MQTT)
        • 2-2 adhocexecute (thực thi đặc biệt)
        • 2-3 opcua_task_run.bat (lệnh thực thi tác vụ OPC UA)
Toggle navigation
  •  Hướng dẫn sử dụng Dr.Sum/Dr.Sum DataLoader Ver. 5.6
  • Hướng dẫn Quản trị viên Dr.Sum
  • Tham chiếu SQL Server Dr.Sum
  • Chương 6. Chức năng
  • 6-2 Chức năng thao tác chuỗi
  • Trước đó
  • Kế tiếp
6-2 Chức năng thao tác chuỗi

Hàm thao tác trên chuỗi là hàm dùng để thao tác với các ký tự và chuỗi.

  • ASCII (Lấy mã ASCII)

  • CHR (lấy ký tự từ mã ký tự)

  • CHAR (Nhận ký tự từ mã ký tự)

  • LENGTH (truy xuất số lượng từ)

  • CHAR_LENGTH (Lấy số ký tự)

  • CHARACTER_LENGTH (Lấy số ký tự)

  • LENGTHB (truy xuất độ dài chuỗi tính bằng byte)

  • OCTET_LENGTH (Lấy số byte)

  • INSTR (truy xuất vị trí chuỗi)

  • VỊ TRÍ (Nhận vị trí chuỗi)

  • POSITION (Nhận vị trí chuỗi)

  • CONCAT (nối các chuỗi ký tự)

  • REPLACE (thay thế chuỗi ký tự)

  • LEFT (Lấy chuỗi bên trái nhất)

  • RIGHT (Lấy chuỗi ngoài cùng bên phải)

  • MID (trích xuất chuỗi ký tự)

  • SUBSTR (trích xuất chuỗi ký tự)

  • SUBSTRING (trích xuất chuỗi ký tự)

  • INITCAP (viết hoa đầu từ)

  • UCASE (chuyển đổi thành chữ hoa)

  • UPPER (chuyển đổi thành chữ hoa)

  • LCASE (chuyển đổi thành chữ thường)

  • LOWER (chuyển đổi thành chữ thường)

  • FULLW (chuyển đổi nửa chiều rộng thành toàn chiều rộng)

  • HALFW (chuyển đổi toàn bộ chiều rộng thành nửa chiều rộng)

  • HIRAGANAW (chuyển đổi katakana sang hiragana)

  • KATAKANAW (chuyển đổi hiragana thành katakana toàn chiều rộng)

  • LPAD (đệm các ký tự ngoài cùng bên trái)

  • RPAD (đệm các ký tự ngoài cùng bên phải)

  • LTRIM (xóa các chuỗi được chỉ định nhiều nhất bên trái)

  • RTRIM (xóa các chuỗi được chỉ định ngoài cùng bên phải)

  • TRIM (xóa các chuỗi được chỉ định)

  • REGEXP_INSTR (truy xuất dữ liệu bằng cách sử dụng biểu thức chính quy)

  • REGEXP_REPLACE (thay thế dữ liệu bằng biểu thức chính quy)

  • MULTI_REPLACE (Thay thế nhiều chuỗi cùng một lúc)

  • REPEAT (lấy một chuỗi ký tự được lặp lại một số lần được chỉ định)

  • REVERSE (Chuỗi ký tự ngược)

  • BẢN DỊCH (thay thế chung bằng ký tự)

  • INSERT (Chèn chuỗi)

  • SPACE (Tạo không gian nửa chiều rộng)

  • SPLIT_PART (Trích xuất các phần được chia theo dấu phân cách)

  • MD5 (Tính giá trị băm của MD5)

  • SHA (Tính giá trị băm của SHA1)

  • SHA1 (Tính giá trị băm của SHA1)

  • SHA2 (Tính giá trị băm của SHA2)

ASCII (Lấy mã ASCII)

Sự sắp xếp

ASCII (các)

Đặc tính

Khi một chuỗi byte đơn được chỉ định cho đối số s, mã ASCII của ký tự đầu tiên được trả về. Khi một chuỗi có độ rộng đầy đủ được chỉ định, mã ký tự UTF-8 của ký tự đầu tiên được trả về.

Tranh luận

Chỉ định một ký tự kiểu VARCHAR.

Giá trị trả lại

Nếu ký tự đầu tiên là nửa độ rộng, mã ASCII và nếu là toàn độ rộng, mã ký tự UTF-8 được trả về dưới dạng giá trị số nguyên.

Nó trả về 0 nếu đối số s là một chuỗi rỗng và trả về giá trị NULL nếu đối số s là giá trị NULL.

Thí dụ

Trả về 97, mã ASCII của a đầu tiên của chuỗi abc.

CHỌN ASCII ('abc');

CHR (lấy ký tự từ mã ký tự)

Sự sắp xếp

CHR (<n>)

Đặc tính

Trả về ký tự tương ứng với mã ký tự n của UTF-8.

Giá trị trả lại

Trả về ký tự tương ứng với mã ký tự UTF-8. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

Một chuỗi trống được trả về trong các trường hợp sau:

  • Khi mã điều khiển không phải là tab (9), LF (10) hoặc CR (13) được chỉ định trong đối số

  • Khi mã ký tự không hợp lệ được chỉ định là UTF-8 trong đối số

Thí dụ

Trả về ký tự a tương ứng với mã ký tự 97.

CHỌN CHR (97);

CHAR (Nhận ký tự từ mã ký tự)

Giống như CHR hàm số.

LENGTH (truy xuất số lượng từ)

Sự sắp xếp

CHIỀU DÀI (<chuỗi>)

Đặc tính

Trả về độ dài của một chuỗi.

Khoảng trống, ký hiệu và ký tự có độ rộng đầy đủ đều được tính là một ký tự.

Giá trị trả lại

Loại trả lại là NUMERIC. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

CHAR_LENGTH (Lấy số ký tự)

Chức năng này giống như CHIỀU DÀI hàm số.

CHARACTER_LENGTH (Lấy số ký tự)

Chức năng này giống như CHIỀU DÀI hàm số.

LENGTHB (truy xuất độ dài chuỗi tính bằng byte)

Sự sắp xếp

LENGTHB (<chuỗi>)

Đặc tính

Trả về số byte của một chuỗi được chuyển đổi thành UTF-8.

Giá trị trả lại

Loại trả lại là NUMERIC. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

OCTET_LENGTH (Lấy số byte)

Giống như LENGTHB hàm số.

INSTR (truy xuất vị trí chuỗi)

Sự sắp xếp

INSTR (chuỗi, chuỗi con [, vị trí [, lần xuất hiện]])

Đặc tính

Tìm kiếm một chuỗi cho các trường hợp của <chuỗi con>, bắt đầu từ ký tự tại <position> và trả về vị trí tại đó chuỗi con được tìm thấy trong thời gian <occection>.

Nếu <position> lớn hơn hoặc bằng "1" hoặc không được chỉ định, hàm này sẽ bắt đầu tìm kiếm từ ký tự đầu tiên của <string>.

Nếu <position> nhỏ hơn hoặc bằng "-1", hàm này sẽ bắt đầu tìm kiếm từ ký tự cuối cùng của <string>.

Việc chỉ định giá trị không phải là số nguyên trong <position> gây ra lỗi.

Việc chỉ định một giá trị nhỏ hơn hoặc bằng "0" hoặc một giá trị không phải là số nguyên trong <occression> sẽ gây ra lỗi.

Nếu <occression> không được chỉ định, hàm này trả về vị trí mà tại đó chuỗi con được tìm thấy lần đầu tiên.

Giá trị trả lại

Vị trí được tính từ đầu được trả về dưới dạng giá trị loại NUMERIC. Nếu bất kỳ đối số nào là giá trị NULL, giá trị NULL được trả về.

Trong bất kỳ trường hợp nào sau đây, "0" được trả về:

  • <chuỗi con> không được tìm thấy.

  • Một chuỗi trống đã được chỉ định cho <string> hoặc <substring>.

  • "0" đã được chỉ định cho <position>.

  • Một giá trị vượt quá độ dài của <string> đã được chỉ định cho <position>.

Thí dụ

"4" được trả về cho ví dụ đầu tiên, "10" cho ví dụ thứ hai và "1" cho ví dụ thứ ba.

CHỌN INSTR ('ABCdefGHIABC', 'def');CHỌN INSTR ('ABCdefGHIABC', 'ABC', -1);CHỌN INSTR ('ABCdefGHIABC', 'ABC', -1, 2);

VỊ TRÍ (Nhận vị trí chuỗi)

Sự sắp xếp

VỊ TRÍ (chuỗi con, chuỗi [, vị trí])

Đặc tính

Tìm kiếm chuỗi đối số chuỗi cho chuỗi con của chuỗi và trả về vị trí của chuỗi.

Tranh luận

Tìm kiếm chuỗi con chuỗi con chuỗi con từ ký tự vị trí của chuỗi và trả về vị trí xuất hiện.

Nếu <position> lớn hơn hoặc bằng "1" hoặc không được chỉ định, hàm này sẽ bắt đầu tìm kiếm từ ký tự đầu tiên của <string>.

Nếu vị trí là -1 trở xuống, tìm kiếm bắt đầu từ vị trí được giảm bớt từ tổng số ký tự.

Giá trị trả lại

Vị trí được tính từ đầu được trả về dưới dạng giá trị loại NUMERIC. Nếu bất kỳ đối số nào là giá trị NULL, giá trị NULL được trả về.

Trong bất kỳ trường hợp nào sau đây, "0" được trả về:

  • <chuỗi con> không được tìm thấy.

  • Một chuỗi trống đã được chỉ định cho <string> hoặc <substring>.

  • "0" đã được chỉ định cho <position>.

  • Một giá trị vượt quá độ dài của <string> đã được chỉ định cho <position>.

ví dụ 1

Tìm kiếm cd từ chuỗi abcdef và trả về vị trí "3" của chuỗi được tìm thấy.

CHỌN VỊ TRÍ ('cd', 'abcdef');

Ví dụ 2

Tìm kiếm cd từ ký tự thứ tư của chuỗi abcdefabcd và trả về vị trí "9" của chuỗi được tìm thấy.

CHỌN VỊ TRÍ ('cd', 'abcdefabcd', 4);

POSITION (Nhận vị trí chuỗi)

Sự sắp xếp

VỊ TRÍ (tìm kiếm nguồn IN)

Đặc tính

Tìm kiếm chuỗi tìm kiếm chuỗi trong nguồn đối số và trả về vị trí của chuỗi.

Tranh luận

Tìm kiếm từ đầu cho tìm kiếm chuỗi có trong nguồn chuỗi và trả về vị trí của tìm kiếm chuỗi.

Giá trị trả lại

Vị trí được tính từ đầu được trả về dưới dạng giá trị loại NUMERIC. Nếu bất kỳ đối số nào là giá trị NULL, giá trị NULL được trả về.

Trong bất kỳ trường hợp nào sau đây, "0" được trả về:

  • Nếu tìm kiếm không thấy

  • Khi bạn chỉ định một chuỗi trống cho tìm kiếm hoặc nguồn

Thí dụ

Tìm kiếm chuỗi abcdef cho cd và trả về vị trí "3" trong chuỗi được tìm thấy.

CHỌN VỊ TRÍ ('cd' TRONG 'abcdef');

CONCAT (nối các chuỗi ký tự)

Sự sắp xếp

CONCAT (a [, b [, c ...]])

Đặc tính

Trả về một chuỗi bao gồm nhiều chuỗi được nối với nhau theo thứ tự từ đầu.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu bất kỳ đối số nào là giá trị NULL, giá trị NULL được trả về.

Nếu đối số là loại NUMERIC, loại DATE hoặc loại INTERVAL, thì loại được chuyển đổi thành loại VARCHAR và sau đó chuỗi được nối được trả về.

Thí dụ

Trả về "1_2".

CHỌN CONCAT (1, '_', 2);

Cẩn thận

Có thể chỉ định tối đa 255 đối số.

Mẹo

Bạn cũng có thể nối các chuỗi bằng cách sử dụng toán tử nối ('||'). Để biết chi tiết, hãy xem "3-3 Toán tử nối ".

REPLACE (thay thế chuỗi ký tự)

Sự sắp xếp

REPLACE (chuỗi, chuỗi tìm kiếm [, chuỗi_tìm_kiếm])

Đặc tính

Tìm kiếm một chuỗi cho các bản sao của <search_string>, sau đó thay thế mỗi bản sao bằng <replacement_string>.

Nếu <replacement_string> không được chỉ định, toàn bộ <search_string> sẽ bị xóa.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

Nếu <search_string> là giá trị NULL, thì đối số <string> được trả về.

Nếu <replacement_string> là giá trị NULL, toàn bộ <search_string> sẽ bị xóa.

LEFT (Lấy chuỗi bên trái nhất)

Sự sắp xếp

LEFT (nguồn, độ dài)

Đặc tính

Trả về các ký tự độ dài từ cuối bên trái của chuỗi nguồn đối số.

Tranh luận

Chỉ định các đối số như sau:

  • nguồn

    Chỉ định chuỗi nguồn.

  • chiều dài

    Chỉ định số ký tự cần lấy dưới dạng số nguyên. Nếu số ký tự trong nguồn lớn hơn số ký tự trong nguồn, tất cả các chuỗi được trả về.

    Khi một giá trị âm được chỉ định, chuỗi ký tự trừ đi tổng số ký tự sẽ nhận được từ cuối bên trái.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

Thí dụ

Bốn ký tự "N123" từ cuối bên trái của chuỗi N123-456 được trả về.

CHỌN TRÁI ('N123-456', 4);

RIGHT (Lấy chuỗi ngoài cùng bên phải)

Sự sắp xếp

RIGHT (nguồn, độ dài)

Đặc tính

Trả về các ký tự độ dài từ cuối bên phải của chuỗi nguồn đối số.

Tranh luận

  • nguồn

    Chỉ định chuỗi nguồn.

  • chiều dài

    Chỉ định số ký tự cần lấy dưới dạng số nguyên. Nếu số ký tự trong nguồn lớn hơn số ký tự trong nguồn, tất cả các chuỗi được trả về.

    Nếu bạn chỉ định một giá trị âm, chuỗi được giảm từ tổng số ký tự sẽ nhận được từ cạnh bên phải.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

Thí dụ

Trả về ba ký tự "456" từ cuối bên phải của chuỗi N123-456.

CHỌN ĐÚNG ('N123-456', 3);

MID (trích xuất chuỗi ký tự)

Sự sắp xếp

MID (chuỗi, bắt đầu [, độ dài])

Đặc tính

Trích xuất một chuỗi con từ một chuỗi và trả về nó. Điểm bắt đầu và độ dài của chuỗi con được xác định bởi các tham số <start> và <length>.

Nếu <start> là "0", nó được coi là "1".

Nếu <start> lớn hơn hoặc bằng "1", hàm này đếm các ký tự từ ký tự đầu tiên của <string>.

Nếu <start> nhỏ hơn hoặc bằng "-1", hàm này đếm các ký tự từ ký tự cuối cùng của <string>.

Việc chỉ định giá trị không phải là số nguyên trong <start> hoặc <length> gây ra lỗi.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

Nếu <length> không được chỉ định, tất cả các ký tự sau (trước) điểm bắt đầu được trả về.

Nếu độ dài nhỏ hơn hoặc bằng "0", hàm VARCHAR có độ dài bằng không được trả về.

Thí dụ

"cd" được trả về cho ví dụ đầu tiên và "ef" cho ví dụ thứ hai.

CHỌN MID ('abcdefg', 3, 2) TỪ __dw__;CHỌN MID ('abcdefg', -3, 2) TỪ __dw__;

SUBSTR (trích xuất chuỗi ký tự)

Giống như MID .

SUBSTRING (trích xuất chuỗi ký tự)

Giống như MID .

INITCAP (viết hoa đầu từ)

Sự sắp xếp

INITCAP (chuỗi)

Đặc tính

Chuyển chữ cái đầu tiên của mỗi từ trong chuỗi thành chữ hoa và phần còn lại thành chữ thường. Điều này cũng chuyển đổi các ký tự có độ rộng đầy đủ.

Trong hàm này, một từ có nghĩa là một chuỗi được phân tách bằng một trong các ký tự sau:

Khoảng trắng ,. ; : /

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

Thí dụ

Các ví dụ về đặc điểm kỹ thuật và kết quả của chúng được hiển thị trong bảng sau:

  • CHỌN INITCAP ('Buổi sáng tốt lành');

    'Buổi sáng tốt lành'

  • SELECT INITCAP ('go od morning');

    'Buổi sáng tốt lành'

  • CHỌN INITCAP ('123 Ngày');

    '123 ngày'

  • SELECT INITCAP('A1B2C3D A1B2 Katakana C3D');

    'A1b2c3d A1b2katakanaC3d'

  • SELECT INITCAP ('G_O-OD morning');

    'Buổi sáng tốt lành'

UCASE (chuyển đổi thành chữ hoa)

Sự sắp xếp

UCASE (chuỗi)

Đặc tính

Chuyển đổi tất cả các chữ cái trong một chuỗi thành chữ hoa. Điều này cũng chuyển đổi các ký tự có độ rộng đầy đủ thành chữ hoa.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

UPPER (chuyển thành chữ hoa)

Giống như UCASE .

LCASE (chuyển đổi thành chữ thường)

Sự sắp xếp

LCASE (chuỗi)

Đặc tính

Chuyển đổi tất cả các chữ cái trong một chuỗi thành chữ thường. Điều này cũng chuyển đổi các ký tự có độ rộng đầy đủ thành chữ thường.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

LOWER (chuyển đổi thành chữ thường)

Giống như LCASE .

FULLW (chuyển đổi nửa chiều rộng thành toàn chiều rộng)

Sự sắp xếp

FULLW (chuỗi)

Đặc tính

Chuyển đổi các ký tự được chỉ định trong <string> từ nửa chiều rộng thành toàn chiều rộng.

Nếu một dấu âm thanh katakana hoặc một dấu âm thanh bán âm thanh katakana có thể được thể hiện dưới dạng một ký tự sau khi kết hợp với katakana ngay trước nó, chúng sẽ được chuyển đổi thành một ký tự toàn chiều rộng.

Các ký tự nửa độ rộng có thể được chuyển đổi được hiển thị trên bảng sau. Các ký tự không phải là ký tự sau sẽ không được chuyển đổi.

  • Ký tự chữ và số (nằm trong khoảng U + 0030 đến U + 007A)

  • Các ký hiệu (nằm trong U + 0020 đến U + 007E, U + FF61 đến U + FF9F)

  • Katakana (U+FF66 to U+FF9D)

Tranh luận

Chỉ định loại VARCHAR.

Nếu bạn chỉ định dữ liệu là loại NUMERIC, loại DATE hoặc loại INTERVAL, dữ liệu trước tiên sẽ được chuyển đổi thành loại VARCHAR, sau đó được chuyển đổi thành các ký tự có độ rộng đầy đủ.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

HALFW (chuyển đổi toàn bộ chiều rộng thành nửa chiều rộng)

Sự sắp xếp

HALFW (chuỗi)

Đặc tính

Chuyển đổi các ký tự được chỉ định trong <string> từ full-width thành half-width.

Các ký tự có độ rộng đầy đủ có thể được chuyển đổi được hiển thị trên bảng sau. Các ký tự không phải là ký tự sau sẽ không được chuyển đổi.

  • Các ký tự chữ và số (nằm trong U + FF10 đến U + FF5A)

  • Các ký hiệu (nằm trong U + FF01 đến U + FF5E, U + 3000 đến U + 3002, U + 300C đến U + 300D, U + 30FB đến U + 30FC và U + 309B đến U + 309C)

  • Katakana (U + 30A1 đến U + 30ED, U + 30EF, U + 30F2 đến U + 30F4, U + 30F7, U + 30FA)

Tranh luận

Chỉ định loại VARCHAR.

Nếu bạn chỉ định dữ liệu là loại NUMERIC, loại DATE hoặc loại INTERVAL, dữ liệu trước tiên sẽ được chuyển đổi thành loại VARCHAR.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

HIRAGANAW (chuyển đổi katakana sang hiragana)

Sự sắp xếp

HIRAGANAW (chuỗi)

Đặc tính

Chuyển đổi các ký tự được chỉ định trong <string> từ katakana nửa chiều rộng hoặc toàn chiều rộng thành hiragana.

Nếu dấu âm thanh katakana nửa độ rộng hoặc dấu thanh bán âm katakana nửa độ rộng có thể được biểu thị dưới dạng một ký tự sau khi kết hợp với katakana ngay trước nó, chúng sẽ được chuyển đổi thành một chữ hiragana toàn độ rộng duy nhất.

Các ký tự katakana có thể được chuyển đổi được hiển thị trên bảng sau. Các ký tự không phải là ký tự sau sẽ không được chuyển đổi.

  • Katakana nửa chiều rộng (U + FF66 đến U + FF9D)

  • Katakana toàn chiều rộng (U + 30A1 đến U + 30F6)

Tranh luận

Chỉ định loại VARCHAR.

Nếu bạn chỉ định dữ liệu là loại NUMERIC, loại DATE hoặc loại INTERVAL, dữ liệu trước tiên sẽ được chuyển đổi thành loại VARCHAR.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

KATAKANAW (chuyển đổi hiragana thành katakana toàn chiều rộng)

Sự sắp xếp

KATAKANAW (chuỗi)

Đặc tính

Chuyển đổi các ký tự được chỉ định trong <string> từ hiragana thành katakana có độ rộng đầy đủ.

Các ký tự hiragana có thể được chuyển đổi được hiển thị trong bảng sau. Các ký tự không phải là ký tự sau sẽ không được chuyển đổi.

  • Hiragana (U + 3041 to U + 3093)

Tranh luận

Chỉ định loại VARCHAR.

Nếu bạn chỉ định dữ liệu là loại NUMERIC, loại DATE hoặc loại INTERVAL, dữ liệu trước tiên sẽ được chuyển đổi thành loại VARCHAR.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

LPAD (đệm các ký tự ngoài cùng bên trái)

Sự sắp xếp

LPAD (chuỗi, độ dài [, padding_string])

Đặc tính

Dán vào bên trái của một chuỗi bằng <padding_string> để chuỗi có độ dài được chỉ định.

Nếu <padding_string> bị bỏ qua, một khoảng trắng nửa chiều rộng sẽ được sử dụng thay thế.

<length> liên quan đến kích thước của chuỗi, không phải số ký tự. Điều này có nghĩa là <length> là số byte của chuỗi được chuyển đổi thành UTF-8.

Trước tiên, hàm LPAD kiểm tra xem độ dài của <string> có nhỏ hơn hoặc bằng <length> hay không.

Nếu độ dài của <string> lớn hơn <length>, thì bên phải của <string> sẽ bị loại bỏ để điều chỉnh độ dài của nó nhỏ hơn hoặc bằng <length>. Tại thời điểm này, nếu byte ở vị trí thứ <length> trên chuỗi là byte đầu tiên của ký tự full-width, thì ký tự full-width đó cũng bị xóa để điều chỉnh độ dài của <string> thành <length> trừ đi 1.

Hàm LPAD đệm bên trái của chuỗi đã điều chỉnh bằng <padding_string>. <padding_string> theo thứ tự, bắt đầu từ ký tự ngoài cùng bên trái của nó, được sử dụng để đệm. Nếu một ký tự có chiều rộng đầy đủ sẽ được áp dụng để đệm khoảng cách nửa chiều rộng, thì ký tự đệm đó sẽ không được chèn. Kết quả là, hàm LPAD sẽ thêm một khoảng trống nửa chiều rộng ở đầu chuỗi, vì chiều dài của chuỗi sau khi đệm sẽ là <chiều dài> trừ đi 1.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

RPAD (đệm các ký tự ngoài cùng bên phải)

Sự sắp xếp

RPAD (chuỗi, độ dài [, padding_string])

Đặc tính

Dán vào bên phải một chuỗi bằng <padding_string> để chuỗi có độ dài được chỉ định.

Nếu <padding_string> bị bỏ qua, một khoảng trắng nửa chiều rộng sẽ được sử dụng thay thế.

<length> liên quan đến kích thước của chuỗi, không phải số ký tự. Điều này có nghĩa là <length> là số byte của chuỗi được chuyển đổi thành UTF-8.

Trước tiên, hàm RPAD kiểm tra xem độ dài của <string> có nhỏ hơn hoặc bằng <length> hay không. Nếu độ dài của <string> lớn hơn <length>, thì bên phải của <string> sẽ bị loại bỏ để điều chỉnh độ dài của nó nhỏ hơn hoặc bằng <length>. Tại thời điểm này, nếu byte ở vị trí thứ <length> trên chuỗi là byte đầu tiên của ký tự full-width, thì ký tự full-width đó cũng bị xóa để điều chỉnh độ dài của <string> thành <length> trừ đi 1.

Hàm RPAD đệm bên phải của chuỗi đã điều chỉnh bằng <padding_string>. <padding_string> theo thứ tự, bắt đầu từ ký tự ngoài cùng bên trái của nó, được sử dụng để đệm. Nếu một ký tự có chiều rộng đầy đủ sẽ được áp dụng để đệm khoảng cách nửa chiều rộng, thì ký tự đệm đó sẽ không được chèn. Kết quả là, hàm RPAD sẽ thêm một khoảng trống nửa chiều rộng ở cuối chuỗi, vì chiều dài của chuỗi sau khi đệm sẽ là <chiều dài> trừ đi 1.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

LTRIM (xóa các chuỗi được chỉ định nhiều nhất bên trái)

Sự sắp xếp

LTRIM (chuỗi [, set])

Đặc tính

Quét một chuỗi bắt đầu từ bên trái (đầu) sau đó loại bỏ các lần xuất hiện liên tiếp hàng đầu của chuỗi được so khớp với <set>. Khi tìm thấy một ký tự không có trong <set>, quá trình quét sẽ dừng lại và kết quả được trả về.

Giá trị mặc định của <set> là khoảng trắng nửa chiều rộng. Khoảng trắng ở giữa hoặc ở bên phải của chuỗi sẽ không bị xóa.

Hàm này có thể phân biệt giữa ký tự full-width và half-width, và ký tự viết hoa và viết thường.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu bất kỳ đối số nào là giá trị NULL, giá trị NULL được trả về.

Nếu tất cả các ký tự bị loại bỏ, kết quả là một chuỗi rỗng có độ dài thay đổi (độ dài bằng không).

Nếu <string> của đối số là chuỗi rỗng và <set> không phải là giá trị NULL, chuỗi rỗng sẽ được trả về.

Nếu <set> của đối số là chuỗi rỗng và <string> không phải là giá trị NULL, thì <string> được trả về.

Thí dụ

Bất kỳ ví dụ nào sau đây sẽ trả về "a":

CHỌN LTRIM ('aaa', 'aa') TỪ __dw__; CHỌN LTRIM ('a', 'aaa') TỪ __dw__;

RTRIM (xóa các chuỗi được chỉ định ngoài cùng bên phải)

Sự sắp xếp

RTRIM (chuỗi [, set])

Đặc tính

Quét một chuỗi bắt đầu từ bên phải (cuối cùng), sau đó xóa các lần xuất hiện liên tiếp hàng đầu của chuỗi được so khớp với <set>. Khi tìm thấy một ký tự không có trong <set>, quá trình quét sẽ dừng lại và kết quả được trả về.

Giá trị mặc định của <set> là khoảng trắng nửa chiều rộng. Khoảng trắng ở giữa hoặc ở bên trái của chuỗi sẽ không bị xóa.

Hàm này có thể phân biệt giữa ký tự full-width và half-width, và ký tự viết hoa và viết thường.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu bất kỳ đối số nào là giá trị NULL, giá trị NULL được trả về.

Nếu tất cả các ký tự bị loại bỏ, kết quả là một chuỗi rỗng có độ dài thay đổi (độ dài bằng không).

Nếu <string> của đối số là chuỗi rỗng và <set> không phải là giá trị NULL, thì một chuỗi rỗng sẽ được trả về.

Nếu <set> của đối số là chuỗi rỗng và <string> không phải là giá trị NULL, thì <string> được trả về.

Thí dụ

Bất kỳ ví dụ nào sau đây sẽ trả về "a":

CHỌN RTRIM ('aaa', 'aa') TỪ __dw__; CHỌN RTRIM ('a', 'aaa') TỪ __dw__;

TRIM (xóa các chuỗi được chỉ định)

Sự sắp xếp

TRIM (chuỗi [, set])

Đặc tính

Quét một chuỗi bắt đầu từ trái sang phải (theo chiều dọc), sau đó loại bỏ các lần xuất hiện liên tiếp hàng đầu của chuỗi được so khớp với <set>. Khi tìm thấy một ký tự không có trong <set>, quá trình quét sẽ dừng lại và kết quả được trả về.

Giá trị mặc định của <set> là khoảng trắng nửa chiều rộng. Khoảng trắng ở giữa chuỗi sẽ không bị xóa.

Hàm này có thể phân biệt giữa ký tự full-width và half-width, và ký tự viết hoa và viết thường.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu bất kỳ đối số nào là giá trị NULL, giá trị NULL được trả về.

Nếu tất cả các ký tự bị loại bỏ, kết quả là một chuỗi rỗng có độ dài thay đổi (độ dài bằng không).

Nếu <string> của đối số là chuỗi rỗng và <set> không phải là giá trị NULL, thì một chuỗi rỗng sẽ được trả về.

Nếu <set> của đối số là chuỗi rỗng và <string> không phải là giá trị NULL, thì <string> được trả về.

Thí dụ

Bất kỳ ví dụ nào sau đây sẽ trả về "a":

CHỌN TRIM ('aaa', 'aa') TỪ __dw__; CHỌN TRIM ('a', 'aaa') TỪ __dw__;

REGEXP_INSTR (truy xuất dữ liệu bằng cách sử dụng biểu thức chính quy)

Sự sắp xếp

REGEXP_INSTR (chuỗi, mẫu [, vị trí [, lần xuất hiện]])

Đặc tính

Lấy mẫu biểu thức chính quy từ ký tự ở vị trí xác định vị trí trong chuỗi ký tự và trả về vị trí tại thời điểm xuất hiện đã chỉ định.

Một tên trường có thể được chỉ định cho mỗi đối số.

Mẫu không được vượt quá 512 ký tự.

Nếu <position> lớn hơn hoặc bằng "1" hoặc không được chỉ định, hàm này sẽ bắt đầu tìm kiếm từ ký tự đầu tiên của <string>. Nếu <position> nhỏ hơn hoặc bằng "-1", hàm này sẽ bắt đầu tìm kiếm từ ký tự cuối cùng của <string>.

Nếu <occression> không được chỉ định, hàm này trả về vị trí mà tại đó chuỗi con được tìm thấy lần đầu tiên.

Nếu một tên trường không phải là kiểu VARCHAR được chỉ định cho chuỗi hoặc mẫu, nó sẽ trả về chuỗi ký tự được chuyển đổi thành kiểu VARCHAR.

Nếu tên trường không phải là loại NUMERIC được chỉ định cho vị trí hoặc sự xuất hiện, giá trị số được chuyển đổi thành loại NUMERIC sẽ được trả về.

Ngoài ra, nó sử dụng thư viện RE2 do Google cung cấp và nó tương ứng với biểu thức chính quy của PCRE và Perl.

Lỗi xảy ra trong các trường hợp sau:

  • Khi một giá trị không phải số nguyên được chỉ định cho vị trí

  • Khi một giá trị nhỏ hơn hoặc bằng 0 hoặc một giá trị không phải là số nguyên được chỉ định là sự xuất hiện.

Giá trị trả lại

Vị trí được tính từ đầu được trả về dưới dạng giá trị loại NUMERIC. Có các mục được tính là hai ký tự, chẳng hạn như mã nguồn cấp dữ liệu dòng. Nếu bất kỳ đối số nào là giá trị NULL, giá trị NULL được trả về.

Trong bất kỳ trường hợp nào sau đây, "0" được trả về:

  • Khi không tìm thấy mẫu

  • Khi ký tự trống được chỉ định cho chuỗi hoặc mẫu

  • "0" đã được chỉ định cho <position>.

  • Nếu bạn chỉ định một giá trị vượt quá độ dài của chuỗi cho vị trí hoặc lần xuất hiện

  • Khi biểu thức chính quy không hợp lệ được chỉ định

Thí dụ

Trong ví dụ đầu tiên, nó trả về "5". "5" được trả về cho ví dụ thứ hai, "11" cho ví dụ thứ ba, "5" cho ví dụ thứ tư (vì mã nguồn cấp dòng được tính là hai ký tự).

SELECT REGEXP_INSTR('1234E6789', '[A-Z]');CHỌN REGEXP_INSTR ('ABC GHIABC', '\ n');CHỌN REGEXP_INSTR ('ABC GHIA BC', '\ n', -1);CHỌN REGEXP_INSTR ('ABC GHIA BC', '\ n', -1, 2);

REGEXP_REPLACE (thay thế dữ liệu bằng biểu thức chính quy)

Sự sắp xếp

REGEXP_REPLACE (chuỗi, mẫu [, thay thế])

Đặc tính

Nó tìm kiếm mẫu biểu thức chính quy từ chuỗi ký tự và chuyển đổi nó để thay thế và trả về nó.

Một tên trường có thể được chỉ định cho mỗi đối số. Nếu một tên trường không phải là kiểu VARCHAR được chỉ định làm đối số, nó sẽ trả về chuỗi ký tự được chuyển đổi thành kiểu VARCHAR. Mẫu không được vượt quá 512 ký tự. Nếu bạn chỉ định "\ (number)" để thay thế, bạn có thể thay thế các bộ phận khác trong khi để lại một phần của mẫu bằng cách tham chiếu ngược. Nếu bạn muốn xử lý "\" như một ký tự thay thế, hãy viết là "\\". Nếu thay thế không được chỉ định, tất cả các mẫu sẽ bị xóa.

Ngoài ra, nó sử dụng thư viện RE2 do Google cung cấp và nó tương ứng với biểu thức chính quy của PCRE và Perl.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

Nếu mẫu là giá trị NULL hoặc một chuỗi rỗng, nó sẽ trả về chuỗi.

Nếu thay thế bị bỏ qua và thay thế là NULL, tất cả các mẫu sẽ bị xóa.

Thí dụ

Trong ví dụ sau, "02-03-2017" được trả về.

SELECT REGEXP_REPLACE('2017/03/02', '([0-9]{4})/([0-9]{2})/([0-9]{2})', '\3-\2-\1');

MULTI_REPLACE (Thay thế nhiều chuỗi cùng một lúc)

Sự sắp xếp

MULTI_REPLACE (input, search1, Replace1 [, search2, Replace2]…)

Hàm số

Thay thế tất cả các chuỗi phù hợp với tìm kiếm bằng thay thế.

Bạn có thể thay thế nhiều từ cùng một lúc mà không cần lồng các hàm REPLACE.

Tranh luận

đầu vào chỉ định chuỗi ký tự đích.

Để tìm kiếm, hãy chỉ định chuỗi ký tự cần tìm.

Trong thay thế, chỉ định chuỗi ký tự được thay thế.

Nếu bạn chỉ định nhiều hơn một, hãy chỉ định tìm kiếm và thay thế dưới dạng một tập hợp. Vì tìm kiếm và thay thế được thực hiện theo thứ tự của các đối số, nên kết quả sau khi thay thế sẽ được tìm kiếm và thay thế theo thứ tự sau.

Giá trị trả lại

Trả về một chuỗi VARCHAR. Nếu đầu vào đối số là giá trị null, giá trị null được trả về.

Thí dụ

Thay thế nhiều chuỗi ký tự cùng một lúc.

CHỌN MULTI_REPLACE ('Tuổi (5);', '(', '_', ');', '_') FROM __dw__;

Kết quả thực hiện như sau:

MULTI_REPLACE ('tuổi (5);', '(', '_', ');', '_')

Age_5_

REPEAT (lấy một chuỗi ký tự được lặp lại một số lần được chỉ định)

Sự sắp xếp

LẶP LẠI (đầu vào, n)

Hàm số

Lặp lại chuỗi đầu vào n lần.

Tranh luận

đầu vào chỉ định chuỗi ký tự đích.

Đặt số lần lặp lại n dưới dạng số nguyên.

Giá trị trả lại

Trả về một chuỗi VARCHAR. Nếu đầu vào đối số là giá trị null, giá trị null được trả về.

Thí dụ

Trả về một chuỗi là chuỗi được chỉ định được lặp lại n lần.

CHỌN LẶP LẠI (& # 39; ★ & # 39 ;, 3) NHƯ cấp độ TỪ __dw__;

Kết quả thực hiện như sau.

cấp độ

★★★

REVERSE (Chuỗi ký tự ngược)

Sự sắp xếp

REVERSE (đầu vào)

Hàm số

Đảo ngược chuỗi trong đầu vào.

Tranh luận

đầu vào chỉ định chuỗi ký tự đích.

Giá trị trả lại

Trả về một chuỗi VARCHAR. Nếu đầu vào đối số là giá trị null, giá trị null được trả về.

Thí dụ

Đảo ngược chuỗi ký tự được chỉ định & quot; ★ ■ ▲ 3 & quot ;.

CHỌN LẠI (& # 39; ★ ■ ▲ 3 & # 39;) NHƯ cấp TỪ __dw__;

Kết quả thực hiện như sau.

cấp độ

3▲■★

BẢN DỊCH (thay thế chung bằng ký tự)

Sự sắp xếp

DỊCH (đầu vào, từ, sang)

Hàm số

Thay thế ký tự khớp với ký tự đó ở vị trí tương ứng.

Tranh luận

đầu vào chỉ định chuỗi ký tự đích.

Đối với from, chỉ định chuỗi ký tự được tìm kiếm.

Đối với, chỉ định chuỗi ký tự được thay thế tương ứng với từ.

đến và từ phải là các chuỗi có cùng độ dài.

Giá trị trả lại

Trả về một chuỗi VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

Thí dụ

Thay bằng ().

SELECT TRANSLATE (&#39;age [5]&#39;, &#39;[]&#39;, &#39;()&#39;) FROM __dw__;

Kết quả thực hiện như sau.

TRANSLATE (&#39;age [5]&#39;, &#39;[]&#39;, &#39;()&#39;)

Tuổi (5)

INSERT (Chèn chuỗi)

Sự sắp xếp

CHÈN (nguồn, vị trí, loại bỏ, đích)

Đặc tính

Chèn chuỗi đích bằng cách xóa chuỗi loại bỏ khỏi ký tự vị trí của nguồn đối số.

Tranh luận

Chỉ định các đối số như sau:

  • nguồn

    Chỉ định chuỗi để chèn dữ liệu.

  • Chức vụ

    Chỉ định một số nguyên đại diện cho vị trí của chuỗi.

    Nếu vị trí là 1 hoặc nhiều hơn, tìm kiếm bắt đầu từ đầu nguồn. Nếu có nhiều hơn số lượng ký tự trong nguồn, hãy thêm nó vào cuối.

    Nếu vị trí là -1 trở xuống, tìm kiếm bắt đầu từ cuối nguồn. Nếu giá trị âm lớn hơn số ký tự trong nguồn, hãy thêm giá trị đó vào đầu.

    Nếu vị trí là 0, không có chuỗi nào được chèn vì không có vị trí chèn.

  • tẩy

    Chỉ định số ký tự sẽ bị xóa khỏi điểm chèn.

    Đối với loại bỏ, hãy chỉ định một số nguyên từ 0 trở lên. Nếu loại bỏ là 0, không có gì bị xóa nhưng được chèn vào.

    Nếu giá trị loại bỏ lớn hơn số ký tự còn lại tại vị trí chèn, tất cả các chuỗi còn lại sẽ bị xóa.

  • Mục tiêu

    Chỉ định chuỗi ký tự sẽ được chèn vào.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là giá trị NULL, giá trị NULL được trả về.

ví dụ 1

Chèn chuỗi z vào vị trí thứ hai của chuỗi abcde.

CHÈN CHỌN ('abcde', 2, 0, 'z');

Kết quả thực hiện như sau:

INSERT ('abcde', 2, 0, 'z')

azbcde

Ví dụ 2

Xóa hai chuỗi từ vị trí thứ ba của chuỗi abcde và chèn chuỗi z.

CHÈN CHỌN ('abcde', 3, 2, 'z');

Kết quả thực hiện như sau:

INSERT ('abcde', 3, 2, 'z')

abze

SPACE (Tạo không gian nửa chiều rộng)

Sự sắp xếp

SPACE (chiều dài)

Đặc tính

Trả về không gian nửa chiều rộng của chiều dài đối số.

Tranh luận

Đối với chiều dài, hãy chỉ định một số nguyên từ 0 đến 65,536, là số ký tự trong khoảng cách nửa chiều rộng.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu đối số là âm hoặc NULL, nó trả về NULL.

Thí dụ

Trả về không gian một byte gồm ba ký tự.

CHỌN KHÔNG GIAN (3);

SPLIT_PART (Trích xuất các phần được chia theo dấu phân cách)

Sự sắp xếp

SPLIT_PART (str, phân chia, vị trí)

Đặc tính

Tách chuỗi mục tiêu bằng các dấu phân cách và trích xuất các phần cụ thể để trả về.

Tranh luận

Chỉ định các đối số như sau:

  • str

    Chỉ định chuỗi mục tiêu.

  • tách ra

    Chỉ định chuỗi làm dấu phân cách.

  • Chức vụ

    Chỉ định vị trí của phần tử để lấy từ các phần tử được tách dưới dạng số nguyên.

Giá trị trả lại

Kiểu trả về là VARCHAR. Nếu bất kỳ đối số nào là NULL, giá trị NULL được trả về.

Thí dụ

Chia chuỗi mục tiêu với "-" và lấy phần tử thứ hai từ bên trái.

SELECT SPLIT_PART('0123-456-789', '-', 2);

Kết quả thực hiện như sau:

SPLIT_PART('0123-456-789', '-', 2)

456

MD5 (Tính giá trị băm của MD5)

Sự sắp xếp

MD5( value )

Đặc tính

Tính giá trị băm theo thuật toán MD5 cho chuỗi giá trị đối số.

Tranh luận

Đối với giá trị, hãy chỉ định giá trị mà bạn muốn tính giá trị băm. Giá trị được chuyển đổi hoàn toàn thành chuỗi.

Nếu đối số là giá trị NULL, giá trị NULL được trả về.

Giá trị trả lại

Trả về giá trị băm của kiểu VARCHAR.

Thí dụ

Trả về giá trị băm của "khoảng" MD5.

SELECT MD5('like');

Kết quả thực hiện như sau:

MD5 ('like')

DF5C588826B00952DB2FF6C8829CB086

SHA (Tính giá trị băm của SHA1)

Giống như SHA1 hàm số.

SHA1 (Tính giá trị băm của SHA1)

Sự sắp xếp

SHA1( value )

Đặc tính

Tính giá trị băm của chuỗi trong giá trị đối số bằng cách sử dụng thuật toán SHA1.

Tranh luận

Đối với giá trị, hãy chỉ định giá trị mà bạn muốn tính giá trị băm. Giá trị được chuyển đổi hoàn toàn thành chuỗi.

Nếu đối số là giá trị NULL, giá trị NULL được trả về.

Giá trị trả lại

Trả về giá trị băm của kiểu VARCHAR.

Thí dụ

Trả về giá trị băm của SHA1.

SELECT SHA1('like');

Kết quả thực hiện như sau:

SHA1 ('A')

EB636BA7C320E00B3749AD404B7ADC7609560DEE

SHA2 (Tính giá trị băm của SHA2)

Sự sắp xếp

SHA2 (giá trị [, bit])

Đặc tính

Tính giá trị băm của chuỗi trong giá trị đối số bằng cách sử dụng thuật toán SHA2.

Tranh luận

Chỉ định các đối số như sau: Nếu bất kỳ đối số nào là giá trị NULL, giá trị NULL được trả về.

  • giá trị

    Chỉ định giá trị mà bạn muốn tính giá trị băm. Giá trị được chuyển đổi hoàn toàn thành chuỗi.

  • bit

    Chỉ định một trong các bit (256, 384 hoặc 512) dưới dạng số. Nếu bỏ qua, 256 được sử dụng.

Giá trị trả lại

Trả về giá trị băm của kiểu VARCHAR.

ví dụ 1

Trả về giá trị băm của SHA2.

SELECT SHA2('like');

Kết quả thực hiện như sau:

SHA2 ('A')

486DA9B15CFFBDEA0966687981C51C0281C446681FDC22DAD0B8FDCA83E99F09

Ví dụ 2

Để tính giá trị băm 512 bit, hãy chỉ định 512 trong bit đối số.

CHỌN SHA2 ('thích', 512);

Kết quả thực hiện như sau:

SHA2('like', 512)

51E5A27B99217B37741153B7D1C572CD4B8F719A83A300C5FEB3A14746664167D2 610F245740EAEE4037DBFB2ECD8CB009AA9A41D4EA100B37B62107A7690B5F

:
  • Trước đó
  • Kế tiếp

Từ khóa » Chèn Ký Tự Vào Chuỗi Trong Java