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

PL/SQLで文字列内の個別の文字の数と名前を見つける方法

    次のように正規表現を使用できます。

    SET serveroutput ON
    DECLARE
         str        VARCHAR2(20):='helloexample';
         str_length NUMBER;
         c          VARCHAR2(20):=NULL;
         d          NUMBER;
    BEGIN
         str_length:=LENGTH(str);
         FOR i IN 1..str_length
         LOOP
              IF regexp_instr(c,SUBSTR(str,i,1))>0 THEN
                   NULL;
              ELSE
                   c:=c||SUBSTR(str,i,1);
              END IF;
         END LOOP;
         dbms_output.put_line(c);
    END;
    

    答えは次のようになります:

    heloxamp
    


    1. Postgres json_aggに列ヘッダーが含まれています-JSONが正しくありませんか?

    2. mysql-グループですが、列のすべての行を表示します

    3. Woocommerce:製品を1回だけ購入できるユーザー

    4. 次の行と前の行とともに行を選択します