sql >> データベース >  >> RDS >> Oracle

Oracleの「printf」に相当

    私が考えることができるOracleのprintfに最も近い標準的な近似は、 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. MySQLのGRANTのテーブル名にワイルドカードを使用できますか

    2. MySQL-ランキングの更新をトリガー

    3. Oracle SQは兄弟を介して兄弟を識別します

    4. Whereステートメント:単一の単語に一致します(部分文字列ではありません)