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

Oracle 'printf' tương đương

Giá trị xấp xỉ tiêu chuẩn gần nhất với printf cho Oracle mà tôi có thể nghĩ đến là utl_lms.format_message . Tuy nhiên, nó sẽ không hoạt động trong các câu lệnh SQL, nghĩa là, điều này là ổn:

begin
  dbms_output.put_line(
    utl_lms.format_message('hello %s, the number is %d', 'world', 42)
  );
end;
/

nhưng điều này mang lại ORA-00902:kiểu dữ liệu không hợp lệ lỗi:

select utl_lms.format_message('hello %s, the number is %d', 'world', 42)
  from dual


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các phương pháp hay nhất để giữ mật khẩu trong tập lệnh shell / Perl?

  2. Mã định danh quá dài trong Oracle

  3. Các chức năng của cửa sổ SORT tốn kém, chúng ta có thể khắc phục được không?

  4. oracle 12c - chọn chuỗi sau lần xuất hiện cuối cùng của một ký tự

  5. Truy vấn xác thực nếu các mục tồn tại trong nhóm phân vùng