Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Chuyển đổi Boolean sang Varchar2

Có vẻ như bạn không thể nối varcharboolean .

Xác định chức năng này:

CREATE OR REPLACE FUNCTION BOOLEAN_TO_CHAR(STATUS IN BOOLEAN)
RETURN VARCHAR2 IS
BEGIN
  RETURN
   CASE STATUS
     WHEN TRUE THEN 'TRUE'
     WHEN FALSE THEN 'FALSE'
     ELSE 'NULL'
   END;
END;

và sử dụng nó như thế này:

DBMS_OUTPUT.PUT_LINE('status'|| BOOLEAN_TO_CHAR(status));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn SQL Với Row_Number, sắp xếp theo mệnh đề where

  2. Đếm SQL cho một cột ngày

  3. Chuyển số thành từ trong Oracle BI Publisher

  4. Sử dụng Java để kết nối với cơ sở dữ liệu Oracle

  5. Khắc phục ORA-02273:khóa chính / duy nhất này được tham chiếu bởi một số khóa ngoại