Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Check constrain của oracle như thế nào?

  1. #1
    Ngày gia nhập
    09 2008
    Bài viết
    2

    Mặc định Check constrain của oracle như thế nào?

    Thí dụ mình có bảng
    create table ok
    (
    yes char(3)
    )

    Nếu như có ràng buộc về định dạng nhập của yes là
    [A-Z][A-Z][A-Z] (3 ký tự mỗi kí tự là chữ in hoa thuộc tử A đến Z)
    Vậy mình sẽ check cóntraint , hay có cách làm khác.
    Bởi vì nếu làm kiểu check hổng lẽ mình liệt kê hết thì dài lắm

    '[ABCDEFGHIKLMNOPQRSTUVWXYZ][ABCDEFGHIKLMNOPQRSTUVWXYZ][ABCDEFGHIKLMNOPQRSTUVWXYZ]'

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Bên oracle mình cũng không biết với lại không có đây để test cho bạn. Nhưng mình nghĩ nó cũng giống sql (theo chuẩn của ngôn ngữ SQL).

    SQL Code:
    1. CREATE rule yes_check AS @id BETWEEN 'AAA' AND 'ZZZ' -- tạo rule
    2. CREATE TABLE aaa( -- tạo table
    3.     yes CHAR(3)
    4. )
    5. sp_bindrule yes_check, 'aaa.yes'  -- bind rule vào.

    Test:

    Nếu thực hiện câu lệnh:
    SQL Code:
    1. INSERT INTO aaa VALUES('111')

    đây là lỗi:

    Server: Msg 513, Level 16, State 1, Line 1
    A column insert or update conflicts with a rule imposed by a previous CREATE RULE statement. The statement was terminated. The conflict occurred in database 'master', table 'aaa', column 'yes'.
    The statement has been terminated.

Các đề tài tương tự

  1. Kết nối DB Oracle Server không cần cài Oracle Client
    Gửi bởi ducvu153 trong diễn đàn Thắc mắc Oracle
    Trả lời: 3
    Bài viết cuối: 04-02-2015, 09:15 AM
  2. Lỗi Driver khi kết nối C# với Oracle, xử lý thế nào?
    Gửi bởi hc1987 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 0
    Bài viết cuối: 12-01-2012, 09:12 AM
  3. ADO.NET Chỉ cho phép check một dòng trong cột check trên Datagridview
    Gửi bởi bkmt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 02-12-2011, 08:21 AM
  4. Trả lời: 10
    Bài viết cuối: 18-10-2011, 12:10 PM
  5. Cách tạo Oracle Database như thế nào?
    Gửi bởi coldwinter trong diễn đàn Thắc mắc Oracle
    Trả lời: 1
    Bài viết cuối: 21-06-2007, 07:55 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn