Perl DBI のデータベース・ハンドルまたはステートメント・ハンドルに関連付けられた SQLSTATE を戻すには、 state メソッドを呼び出します。たとえば、データベース・ハンドル $dbhandle に関連付けられた SQLSTATE を戻すには、次の Perl ステートメントをアプリケーションに組み込みます。
my $sqlstate = $dbhandle->state;
Perl DBI のデータベース・ハンドルまたはステートメント・ハンドルに関連付けられた SQLCODE を戻すには、 err メソッドを呼び出します。 Perl DBI のデータベース・ハンドルまたはステートメント・ハンドルに関連付けられた SQLCODE のメッセージを戻すには、 errstr メソッドを呼び出します。たとえば、データベース・ハンドル $dbhandle に関連付けられた SQLCODE を戻すには、次の Perl ステートメントをアプリケーションに組み込みます。
my $sqlcode = $dbhandle->err;