sql >> Database teknologi >  >> RDS >> Oracle

Oracle 'printf' ækvivalent

Den nærmeste standardtilnærmelse til printf for Oracle, jeg kan komme i tanke om, er utl_lms.format_message . Det vil dog ikke fungere i SQL-sætninger, det vil sige, det er ok:

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

men dette giver en ORA-00902:ugyldig datatype fejl:

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


  1. CodeIgniter konfigurerer forskellig IP til LÆS og SKRIV MySQL-data

  2. Autoincrement Primær nøgle i Oracle-database

  3. Sådan opdaterer du rækker med en tilfældig dato

  4. MySQL driftshierarkiske data