sql >> Databáze >  >> RDS >> Oracle

Ekvivalent Oracle 'printf'

Nejbližší standardní aproximace k printf pro Oracle, kterou si dokážu představit, je utl_lms.format_message . V příkazech SQL to však nebude fungovat, to znamená, že je to v pořádku:

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

ale výsledkem je ORA-00902:neplatný datový typ chyba:

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


  1. SQL pracovní týden v Oracle

  2. com.mysql.jdbc.exceptions.MySQLSyntaxErrorException při použití PreparedStatement

  3. Oracle:Aritmetická operace vedla k přetečení

  4. Závažná chyba:Volání nedefinované funkce:MDB2_Driver_MYSQL::getAll()