Hiển thị kết quả từ 1 đến 9 / 9
  1. #1
    Tham gia
    17-01-2003
    Location
    Ha Noi
    Bài viết
    253
    Like
    0
    Thanked 1 Time in 1 Post

    [Q] Tìm kiếm trên trương CLOB,LONG trong ORACLE

    Chào các anh chị

    Có anh chi nào ở đây biết dùng cách nào để search trên trường clob hoặc long của oracle không?

    ví dụ như lệnh select * from where clob_field='đsfs' hoặc
    select * from where clob_field like '%đsfs';

    Xin anh chị chỉ giùm em cái nhé

    Chào thân ái
    Quote Quote

  2. #2
    Tham gia
    13-11-2002
    Location
    ha noi
    Bài viết
    84
    Like
    0
    Thanked 0 Times in 0 Posts
    Chào tiger
    PL/SQL là một ngôn ngữ lập trình và nó cũng có giới hạn của nó. Trong trường hợp này, ta thấy rằng toán tử like chỉ hoạt động với kiểu dữ liệu char, toán tử bằng chỉ hoạt động với các kiểu dữ liệu cơ sở như number, char, logical....
    Hơn nữa trong PL/SQL có một cơ chế gọi là implicit convert datatype có nghĩa là tự động chuyển đổi kiểu dữ liệu. Do đó ta vẫn có thể so sánh giữa những kiểu dữ liệu khác kiểu với nhau mà không cần hàm số kiểu như to_char, to_date,... Chi tiết về nó bạn có thể xem trong quyển PL/SQL user guide and reference.
    Để làm việc với kiểu dữ liệu đặc biệt kiểu BLOB, CLOB, LONG, LONG RAW Oracle có cung cấp cho người phát triển ứng dụng các package như DBMS_LOB cung cấp các hàm, thủ tục để thao tác với các kiểu dữ liệu này, bạn có thể tham khảo trong tài liệu Application Developer's Guide - Large Objects(LOB)
    Được sửa bởi ctr_alt_del lúc 16:53 ngày 29-01-2003

  3. #3
    Tham gia
    17-01-2003
    Location
    Ha Noi
    Bài viết
    253
    Like
    0
    Thanked 1 Time in 1 Post
    Cảm on anh ctr_alt_del

    Em đã xem qua DBMS_LOB va tim thấy ham Instr. Thật là tuyệt vời. Cảm ơn anh nhiều lắm

  4. #4
    Tham gia
    30-01-2003
    Location
    HN
    Bài viết
    12
    Like
    0
    Thanked 0 Times in 0 Posts
    Chào ctr_alt_del,
    Bạn có thể gửi cho mình tài liệu Application Developer's Guide - Large Objects(LOB) không, địa chỉ email của mình: dreamon8888@yahoo.com hoặc cho mình địa chỉ để doawnload được ko.
    Cám ơn bạn nhiều
    __________________________
    Happy new dê

  5. #5
    Tham gia
    17-02-2003
    Location
    HCM
    Bài viết
    5
    Like
    0
    Thanked 0 Times in 0 Posts

    Khong nen dung DBMS_LOB

    DBMS_LOB chi dung trong truong hop ban viet code thoi, con muon search trong cau SQL thi nen dung Oracle Text, no nhanh hon nhieu.

  6. #6
    Tham gia
    17-01-2003
    Location
    Ha Noi
    Bài viết
    253
    Like
    0
    Thanked 1 Time in 1 Post
    Cảm ơn bà chị Lyly .

    Em xin nhận lời chỉ giáo của bà chị

  7. #7
    Tham gia
    18-12-2003
    Location
    TP.HCM
    Bài viết
    1,257
    Like
    13
    Thanked 27 Times in 18 Posts
    Nhân đây cho mình hỏi luôn, nếu dữ liệu của mình bị encode thì làm sao tìm chính xác được?

  8. #8
    Tham gia
    12-03-2006
    Location
    Ha Noi
    Bài viết
    53
    Like
    0
    Thanked 2 Times in 2 Posts
    Bác xem nó encode kiểu gì thì tìm cái decode tương ứng đi

  9. #9
    Tham gia
    18-12-2003
    Location
    TP.HCM
    Bài viết
    1,257
    Like
    13
    Thanked 27 Times in 18 Posts
    thường thì mình encode URL, nhưng tìm hay bị sai, ví dụ như khoảng trắng bị encode thành %20 khi mình tìm số 2 nó cũng ra kết quả. nếu mình decode trong mệnh đề where thì chậm quá vì mỗi lần so sánh phải decode, thiệt là nan giải.

Bookmarks

Quy định

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