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

Oracleデータベース内のLongデータ型を検索するための最良の方法は何ですか?

    一時テーブルを使用せずにこの例を使用できます:

    DECLARE
    
      l_var VARCHAR2(32767); -- max length
    
    BEGIN
    
    FOR rec IN (SELECT ID, LONG_COLUMN FROM TABLE_WITH_LONG_COLUMN) LOOP
      l_var := rec.LONG_COLUMN;
      IF l_var LIKE '%350%' THEN -- is there '350' string?
        dbms_output.put_line('ID:' || rec.ID || ' COLUMN:' || rec.LONG_COLUMN);
      END IF;
    END LOOP;
    
    END;
    

    もちろん、LONGの文字数が32Kを超える場合は、問題が発生します。



    1. 注文時のPostgreSQLのゼロ除算

    2. 一意性を強化するために複数列のインデックスを作成する

    3. SalesforceデータのEDI形式への変換

    4. (PHP):警告:include_once、ストリームを開くことができませんでした:アクセスが拒否されました