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

Perl DBIエラーメッセージ:未定義の値でメソッドselectcol_arrayrefを呼び出すことができません

    更新:

    単純ですが、実際には、connectによって返されるハンドルを割り当てます。 $l_dbhへの呼び出し ただし、$dbhでメソッドを呼び出します 。あなたはしなければならない strict を使用してください 。

    元の回答:

    データベースハンドル$dbh が定義されていないため、接続に失敗しました。呼び出しの戻り値を確認するか、{ RaiseError => 1}を指定する必要があります connectで 理由を見つけるために電話してください。

    さらに、すべてのサブ呼び出しの前に&を付ける理由はありません。 :ConnectFailed( )を使用します &ConnectFailed( )の代わりに 、サブ呼び出しの前に&を付けることの効果を知らない限り そしてその効果を持ちたいと願っています。

    perldocperlsub から :



    1. 依存行を含むDBからの行の抽出

    2. 並列/同時ダウンロードの制限-ダウンロードがキャンセルされたかどうかを確認するにはどうすればよいですか?

    3. PL/SQLでのバインド変数の学習と計算の入力および出力DBMS_OUTPUT.PUT_LINE

    4. ActiveRecordを使用したyii2の複雑なデータベースクエリ