Python为Postgres函数提供'psycopg2.DataError:无法执行null querystring'错误

时间:2017-10-31 20:02:08

标签: python psycopg2

我正在尝试使用Python执行以下Postgres函数。该 cur.execute语句基本上执行test_schema.f_cdrivers函数。

import fetch from 'isomorphic-fetch';
import { SUBMIT_SUCCESS, EMPLOYEE_DETAILS, ERROR } from './actionTypes';
import { API_URL } from '../../Constants';

 export function getEmployeeDetails(id) {
   return async dispatch => {
    try {
      let payload = await (await fetch(`${API_URL}/users/${id}`, {
        method: 'GET',
        headers: { jwt: localStorage.getItem('jwt') },
      })).json();

      dispatch(getEmployeeDetailsSuccess(payload.user));
    } catch (err) {
      dispatch(errorCatch(err));
    }
  };
}

但是我在最后一行收到以下错误:

文件“test.py”,第35行,in ; ''') psycopg2.DataError:无法执行null查询字符串

我猜测最后一个参数'xy'将输入作为空的输入到函数中。我试着玩最后一行,但我无法找出错误。我可以使用类似的设置运行其他功能,但仅此一项就会出错。

1 个答案:

答案 0 :(得分:0)

问题在于实际的Postgres功能本身,与Python无关。其中一个表没有行,因此空查询错误就出现了。