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

base64でエンコードされたimgsrc属性をOracleのテーブルに挿入し、Oracleapexのページに表示する方法

    データが32000文字(おそらく実際には32767)で切り捨てられているという事実は、中間のVARCHAR2があることを意味します。 。それ以外は、ここには十分な情報がありません。

    base64でエンコードされたデータを取得してApexページに表示するには、PL/SQLリージョンとhtpを使用するのが最も簡単な方法です。 パッケージ。ネイティブのhtpはありません 関数はCLOBをサポートしているため、チャンクで出力する必要があります。このようなもの:

    i:= 1;
    loop
        l_chunk := dbms_lob.substr( l_b64_clob, l_chunk_size, i );
        exit when l_chunk is null;
        htp.prn( l_chunk );
        i := i + l_chunk_size;
    end loop;
    

    これを行うには、再利用可能な手順を作成することをお勧めします。




    1. GROUPBYを使用してSQLServerで文字列を連結するにはどうすればよいですか?

    2. SQLServerフルテキストインデックスで単語区切り文字を変更する方法

    3. ネストされたOracleプロシージャから値を取得するにはどうすればよいですか?

    4. MySQL初心者向けのDevOpsデータベース用語集