環境変数DBI_USERとDBI_PASSの値で置き換えます。DBI->available_drivers;DBIによって実装されており、ドライバ独自の影響はありません。DBI->data_sources('Pg');ドライバはこのメソッドをサポートしています。ことによってのみ可能です。$trace_file)DBIによって実装されており、ドライバ特有の影響はありません。共通のメソッドをご覧下さい。$h->err;DBIで提案されているよう、ドライバによってサポートされています。connectメソッドでは、これはPQstatusを返します。現在のハンドルのPQresultStatusを返します。$h->errstr;DBIで提案されているよう、ドライバによってサポートされています。現在のハンドルに関連しているPQerrorMessageを返します。$h->state;このドライバは(まだ)stateメソッドをサポートしていません。$trace_filename);DBIによって実装されており、ドライバ特有の影響はありません。$h->trace_msg($message_text);DBIによって実装されており、ドライバ特有の影響はありません。'lo_creat');これは新しくラージ・オブジェクトを作成し、そのオブジェクトIDを返します。$modeは新しいオブジェクトの異なる属性を記述するビット・マスクです。$dbh->{pg_INV_READ}失敗した場合には、undefを返します。オブジェクト記述子を返します。modeのビットについてはlo_createをご覧下さい。失敗したときにはundefを返します。正しいことに注意してください。'lo_write');ラージ・オブジェクト$lobj_fdに$bufの$lenバイトを書き込みます。バイト数を返し、失敗したときにはundefを返します。'lo_read');ラージ・オブジェクト$lobj_fdから$bufに$lenバイト読み込みます。バイト数を返し、失敗したときにはundefを返します。'lo_lseek');ラージ・オブジェクト$obj_idでの読み込みあるいは書き込み位置を変更します。現在、$whenceには0(L_SET)だけが指定できます。失敗したときにはundefを返します。'lo_tell');ラージ・オブジェクト$obj_fdでの読み込みあるいは書き込み位置を返します。失敗したときにはundefを返します。'lo_close');既にあるラージ・オブジェクトをクローズします。失敗すればfalseを返します。'lo_unlink');既存のラージ・オブジェクトを削除します。falseを返します。オブジェクトIDを返します。失敗したときにはundefを返します。'filename');ラージ・オブジェクトをUNIXファイルにエキスポートします。なければtrueを返します。明示的に"\."という2文字を送信しなければいけません。ついてはtest.plをご覧ください。この関数の使い方の例についてはtest.plをご覧ください。配列へのリファレンスを返します。$dbh->func('getfd');サーバーへの実際の接続のfdを返します。inherited)DBIによって実装されており、ドライバ特有の影響はありません。read-only)DBIで提案されているように、ドライバによってサポートされています。ステートメント・ハンドルはそれがfinishするまではアクティブです。read-only)DBIによって実装されており、ドライバ特有の影響はありません。read-only)DBIによって実装されており、ドライバ特有の影響はありません。ref)DBIによって実装されており、ドライバ特有の影響はありません。inherited)このドライバでは使われません。(boolean)DBIによって実装されており、ドライバ特有の影響はありません。inherited)DBIによって実装されており、ドライバ特有の影響はありません。inherited)DBIによって実装されており、ドライバ特有の影響はありません。inherited)DBIによって実装されており、ドライバ特有の影響はありません。inherited)DBIで提案されているように、ドライバによってサポートされています。このメソッドはSQL関数RTRIMと同じです。inherited)DBIによって実装されており、ドライバ特有の影響はありません。inherited)DBIによって実装されており、ドライバ特有の影響はありません。inherited)DBIによって実装されており、ドライバ特有の影響はありません。private_*DBIによって実装されており、ドライバ特有の影響はありません。@bind_values);DBIによって実装されており、ドライバ特有の影響はありません。@bind_values);DBIによって実装されており、ドライバ特有の影響はありません。@bind_values);DBIによって実装されており、ドライバ特有の影響はありません。@bind_values);DBIによって実装されており、ドライバ特有の影響はありません。$key_field);DBIによって実装されており、ドライバ特有の影響はありません。@bind_values);DBIによって実装されており、ドライバ特有の影響はありません。\%attr);PostgreSQLはステートメントをprepareするという概念を持っていません。そのステートメントを格納するだけです。ステートメントに関する情報はありません。\%attr);DBIによって実装されており、ドライバ特有の影響はありません。持っていないために、このドライバにとっては有効ではありません。@bind_values);DBIによって実装されており、ドライバ特有の影響はありません。別の場所にあるexecuteメソッドの注意をご覧下さい。$dbh->commit;DBIで提案されているように、ドライバによってサポートされています。このドキュメントの別の場所にあるトランザクションについての注意もご覧下さい。$dbh->rollback;DBIで提案されているように、ドライバによってサポートされています。このドキュメントの別の場所にあるトランザクションについての注意もご覧下さい。$dbh->disconnect;DBIで提案されているように、ドライバによってサポートされています。妥当性をチェックするために使うことができます。発行し、結果ステータスをチェックします。$dbh->table_info;DBIで提案されているように、ドライバによってサポートされています。インデックスとシーケンスはセレクトしません。TABLE_QUALIFIERと同様に、reltype属性が返され、REMARKSは未定義です。);DBIで提案されているように、ドライバによってサポートされています。7.3以前では実装されていません(undefを返します)。複数カラムのキーの先頭のカラムについての情報だけを返します。$dbh->tables;DBIで提案されているように、ドライバによってサポートされています。現在のユーザによって所有されているすべてのテーブルとビューを返します。インデックスとシーケンスはセレクトしません。同様にシステムテーブルもセレクトされません。$dbh->type_info_all;DBIで提案されているように、ドライバによってサポートされています。SQLデータ型と、よく使われるデータ型の情報だけが提供されます。$dbh->type_info($data_type);DBIによって実装されており、ドライバ特有の影響はありません。$data_type);このモジュールはそれ自身のquoteメソッドを実装しています。(そして不正な)サポートは反対されています。(boolean)DBIで提案されているように、ドライバによってサポートされています。ならないデータベースです。そのまま永続化します。デフォルトの動きに対応しています。詳細については、このドキュメントのトランザクションをご覧ください。(handle)DBIによって実装されており、ドライバ特有の影響はありません。read-only)DBIのデフォルトのメソッドはドライバ独自のメソッドで置き換えられています。それはデータベース名だけを返します。すべて切り捨てられます。あることに注意してください。(integer)DBIによって実装されており、ドライバによって使われていません。(boolean)PostgreSQL独自の属性。バックスラッシュはバックシュラッシュでエスケープデフォルトはオンです。PostgreSQLはクォートも受け付けることに注意してください。それらはバックスラッシュでエスケープされます。(boolean)PostgreSQL独自の属性。返される文字データのためのutf8フラグが設定されます。ついては、Encodeをご覧ください。5.8以上にもに関連があります。lo_openでのモードとして使われる定数。lo_openでのモードとして使われる定数。\%attr);DBIで提案されているように、ドライバによってサポートされています。(そして不正な)サポートは公式には反対されています。});bind_param_inoutこのドライバではサポートされていません。$sth->execute(@bind_values);DBIで提案されているように、ドライバによってサポートされています。ためにも使うことができます。$sth->fetchrow_arrayref;DBIで提案されているように、ドライバによってサポートされています。$sth->fetchrow_array;DBIで提案されているように、ドライバによってサポートされています。$sth->fetchrow_hashref;DBIで提案されているように、ドライバによってサポートされています。$sth->fetchall_arrayref;DBIによって実装されており、ドライバ特有の影響はありません。$sth->finish;DBIで提案されているように、ドライバによってサポートされています。$sth->rows;DBIで提案されているように、ドライバによってサポートされています。他の多くのドライバとは異なり、ステートメントを実行した直後に行の数が利用可能です。\%attr);DBIで提案されているように、ドライバによってサポートされています。@list_of_refs_to_vars_to_bind);DBIで提案されているように、ドライバによってサポートされています。$fh);DBIによって実装されており、ドライバ特有の影響はありません。$len);DBI実装によって提案されているようにドライバがサポートしています。DBIによって実装されていますが、ドキュメントにはありません。そのため、このメソッドは変更されるかもしれません。それでもできる限り互換性を保つようにします。使うことによって、そのblobを各テーブルとは独立に扱います。一部でなかったかを説明できます。このオブジェクト識別子を扱うために使われています。ドライバが一度にblob全体を取り出す場合には、0にすることができます。行わなければなりません。これは読み込みのみのアクセスでも維持されます。read-only)DBIによって実装されており、ドライバ特有の影響はありません。read-only)DBIによって実装されており、ドライバ特有の影響はありません。read-only)DBIで提案されているように、ドライバによってサポートされています。read-only)DBIによって実装されており、ドライバ特有の影響はありません。read-only)DBIによって実装されており、ドライバ特有の影響はありません。read-only)DBIで提案されているようにドライバがサポートしています。国際標準に対応しないPostgreSQL特有のデータ型は、制限されます。read-only)このドライバはサポートしていません。read-only)このドライバはサポートしていません。read-only)このドライバはサポートしていません。read-only)このドライバはサポートしていません。ついての注意をご覧ください。read-only)DBIで提案されているように、ドライバによってサポートされています。read-only)このドライバはサポートしていません。read-only)PostgreSQL独自の属性。各カラムの整数値の配列へのリファレンスを返します。整数値はカラムのバイトでの大きさをあらわします。read-only)PostgreSQL独自の属性。文字列はデータ型の名前を表します。read-only)PostgreSQL独自の属性。最後のINSERTコマンドのOIDを返します。read-only)PostgreSQL特有の属性。最後のコマンドのタイプを返します。SELECT.詳細な情報¶トランザクション¶トランザクションの動きは、今やAutoCommit属性で制御されます。定義はDBIのドキュメントを参照してください。DBIの仕様にしたがって、AutoCommitのデフォルトはTRUEです。データベースへのいかなる変更もすぐに適用されます。ステートメントは、すべて拒否されます。ことによって直ちに開始されます。disconnectは'rollback'ステートメントを発行します。全てのラージ・オブジェクト(large-object)をサポートします。あることにどうぞご注意ください。読みこみのみであっても−トランザクションの中でなければなりません。