sql >> Database >  >> RDS >> Oracle

Oracle 'printf'-equivalent

De dichtstbijzijnde standaardbenadering van printf voor Oracle die ik kan bedenken is utl_lms.format_message . Het werkt echter niet in SQL-statements, dat wil zeggen, dit is oké:

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

maar dit geeft een ORA-00902:ongeldig datatype fout:

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


  1. Hoe Adminer op zijn eigen app te installeren

  2. JSON_VALUE() Functie in Oracle

  3. Opmerking:Ongedefinieerde eigenschap:stdClass::$user_id in C:\wamp\www\social\includes\class-query.php op regel 134

  4. Nieuwe kolomwijzigingen met alleen metagegevens in SQL Server 2016