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

ORA-06502:PL / SQL:数値または値のエラー:文字列バッファが小さすぎます-OCIインタフェースを使用して実行しています

    私はPHPの人ではありませんが、ドキュメント

    「OUTバインドを使用する場合は、PHPが戻り値を保持するのに十分なメモリを割り当てるように、maxlengthを指定する必要があります。」

    たぶん次のようなことを試してください:

       //  Bind the input parameter
       oci_bind_by_name($stmt1,':MEMBER_NAME',$MEMBER_NAME);
       oci_bind_by_name($stmt1,':MEMBER_ID',$MEMBER_ID,20,SQLT_INT);
    

    SQLT_INTデータ型の指定の必要性についてはよくわかりません。




    1. AndroidをPHPおよびMySQLに接続する方法は?

    2. MS SQL Server-CURSORはいつ良いですか?

    3. 自己署名証明書を使用して、PostgreSQLSSL接続を錆びた状態で使用する

    4. MySQL:同じクエリでSELECTとCOUNT