OciResultList listFetch(
[int
$limit = false], [int
$skip = false])
|
|
指定の最大行数まで行を取得し、結果セットのリストを返します。
最大行数を指定しない場合、結果セットの全てが取得されます。 多くの結果セットを一度に取得する場合、必要なメモリ容量に注意してください。 最大行数を指定しない結果セットの取得は、取得される結果の件数が予測でき、かつその件数がメモリ容量的にも問題ないことが予測できる場合にだけ利用してください。 なお、最大行数に負数を指定した場合、不正な値を指定した場合には結果セットは1件も取得されないことに注意してください。
$skip引数に正の整数を指定した場合、指定の行数分だけスキップした後に結果セットのリストを作成します。 スキップ行数に負数を指定した場合、不正な値を指定した場合にはスキップは行われないことに注意してください。 結果セットのリストを取得した後、次の行があるか否かはnextメソッドを参照してください。
結果セットは取得する行が存在しない場合には0件の結果セットを保持するリストで返されます。 これはスキップする行数を指定して、しかしスキップする行数にデータベースから取得された行数が満たなかった場合にも適用されます。
Tags:
Parameters:
mixed value(
string
$name, [mixed
$nvl = null])
|
|
結果からカラムの値を取得します。
PHP標準のOCI8関数とことなり、OciStatementクラスはOracleのデータ型にある程度即した型で返却します。 カラムがNULL値の場合には明示的にnullが返されます。 カラムがNUMBER型の場合、位取りが0ならばint型、それ以外はfloat型で返します。 カラムがDATE型の場合、OciConnectionクラスが設定したNLS_DATE_FORMATパラメータの設定値の状態でパース可能であればUNIX EPOCHによる日時 (整数値) に変換して返却します。 それ以外はOCI8関数の動作に従います。
valueメソッドはfetchメソッドで最後に取得した結果セットと同一の内容を返します。
Tags:
Parameters: