Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle 'printf' еквивалент

Най-близкото стандартно приближение до printf за Oracle, за което се сещам, е utl_lms.format_message . Въпреки това, няма да работи в SQL изрази, тоест това е добре:

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

но това дава ORA-00902:невалиден тип данни грешка:

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. Oracle Text Съдържа техническо съдържание

  2. Синтаксис за персонализирана отложена оценка/късо съединение на функционални параметри

  3. Блок за инжектиране на Oracle SQL с DBMS_ASSERT

  4. Как да споделяте данни в една организация

  5. ORA-00905:липсваща ключова дума грешка oracle