pg_select dbHandle queryString arrayVar queryProcedure
pg_select は、SELECT 問い合わせを PostgreSQL バックエンドに送り、その結果内の各タプルについて指定されたコード群を実行します。 queryString は SELECT 文でなければいけません。 他の問い合わせはエラーを返します。 変数 arrayVar は、ループ内で使用される配列名です。 各タプルについて arrayVar にはそのタプルのフィールド値がフィールド名でインデックスされた形で格納されます。 そして、queryProcedure が実行されます。
フィールド値以外に、以下の特殊な項目が配列として作成されます。
SELECT で返される列名のリストです。
SELECT で返される列数です。
現在のタプル番号です。 これはゼロから始まり、ループ本体を繰返す毎に 1 足されます。