我正在尝试使用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'将输入作为空的输入到函数中。我试着玩最后一行,但我无法找出错误。我可以使用类似的设置运行其他功能,但仅此一项就会出错。
答案 0 :(得分:0)
问题在于实际的Postgres功能本身,与Python无关。其中一个表没有行,因此空查询错误就出现了。