18183


laravel5でheroku-connectを利用するにあたって、  
同期したPostgresにlaravel5で入力したデータをpostgresにinsertすることができません。

データの取得は問題なくできますがinsert時に失敗してしまいます。

お手数ですが解決方法をご存知の方、よろしくお願いします。

エラーメッセージはこちらです。

> QueryException in Connection.php line 651: SQLSTATE[42883]: Undefined  
>  function: 7 ERROR: function get_xmlbinary() does not exist LINE 1:  
>  SELECT (get_xmlbinary() = 'base64') ^ HINT: No function matches the  
>  given name and argument types. You might need to add explicit type  
>  casts. QUERY: SELECT (get_xmlbinary() = 'base64') CONTEXT: PL/pgSQL  
>  function hc_TABLENAME_status() line 3 at IF (SQL: insert into  
>  TABLENAME ("NAME") values (VALUE) returning "id")

> PDOException in Connection.php line 321: SQLSTATE[42883]: Undefined  
>  function: 7 ERROR: function get_xmlbinary() does not exist LINE 1:  
>  SELECT (get_xmlbinary() = 'base64') ^ HINT: No function matches the  
>  given name and argument types. You might need to add explicit type  
>  casts. QUERY: SELECT (get_xmlbinary() = 'base64') CONTEXT: PL/pgSQL  
>  function hc_TABLENAME_status() line 3 at IF


CC BY-SA 3.0
2015-10-24T17:54:10.433
18030
2015-10-28T16:26:26.443
12946
question
php heroku laravel
heroku-connectと同期したpostgresにinsertできない。

[code]

    $schema = array('salesforce', 'public');
    
[/code]

スキーマに'public'を追加することで解決しました。  
もともと指定されていて、取り除く必要がなかったようです。


CC BY-SA 3.0
2015-10-28T16:26:26.443
18183
2015-10-28T16:26:26.443
12946
18030
answer