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

Oracleのcteからレコードを変数に挿入する方法は?

    テーブルから返された複数の行を変数に割り当てていますが、これは失敗します。

    単純に CURSOR FOR LOOP を使用できます これにより暗黙のカーソルが作成され、名前をループできます:

    CREATE OR REPLACE PROCEDURE sp_market IS
    BEGIN
        FOR i IN (
            SELECT field_name
            FROM pld_medicare_config
            ) 
        LOOP
            -- Your logic goes here
            dbms_output.put_line(i.field_name);
        END LOOP;
    END;
    /
      

    1. DebianとUbuntuにMariaDB10をインストールする方法

    2. ダウンタイムなしでMySQLをAmazonEC2からオンプレミスデータセンターに移行する方法

    3. cPanelログインなしでPhpMyAdminにアクセスする方法

    4. クエリを検索するSQLユーザー