Нижний регистр переменных в хранимых функциях (PostgreSQL, plpythonu)

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) и ошибки уже нет.

Первый код на plpython

Posted by & filed under PostgreSQL, python.

При попытке запустить plpython функцию требует единоразово выполнить эту команду: CREATE PROCEDURAL LANGUAGE plpythonu;