Posted by & filed under PostgreSQL.

Пример:

CREATE OR REPLACE FUNCTION myschema.find_available(num_State integer)
RETURNS SETOF integer AS
$BODY$
	plan0= plpy.prepare("SELECT id,start_available, stop_available FROM "Flat" WHERE state=$1",["integer"])
	rv=plpy.execute(plan0,[num_State])
...
BODY$
  LANGUAGE 'plpythonu' VOLATILE
  ...

Выдает сообщение

DETAIL:  <type 'exceptions.NameError'>: global name 'num_State' is not defined

Приводим переменную num_State к нижнему регистру ( num_state) и ошибки уже нет.

Опубликовать в Facebook
Опубликовать в Google Plus

Leave a Reply

You must be logged in to post a comment.