powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема при вополнении plpythonu функции в Postgres
2 сообщений из 2, страница 1 из 1
Проблема при вополнении plpythonu функции в Postgres
    #39259829
Бока
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
CREATE OR REPLACE FUNCTION public.py_is_tw (p_ts timestamptz) 
RETURNS "pg_catalog"."bool" 
AS 
$$  
import os
from plpy import spiexceptions
from array import *

try:
	cur = plpy.cursor("SELECT name FROM public.sb WHERE active =true") 
	rows=cur.fetch(100)
	for row in rows: 
		s = rows[row]
		plpy.info(s)
	return true
except plpy.SPIError, e:
	return "other error, SQLSTATE %s" % e.sqlstate

$$ 
LANGUAGE plpythonu;

ALTER FUNCTION "public"."py_is_tw"(p_ts timestamptz) OWNER TO "postgres";


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
...
$$ 
LANGUAGE plpythonu;

ALTER FUNCTION "public"."py_is_tw"(p_ts timestamptz) OWNER TO "postgres";

Time: 0.003s

Affected rows: 0

Affected rows: 0
2.
Код: plsql
1.
SELECT "public"."py_is_tw"('2016-06-21 17:31:15.190574+03');


Результат:
Код: plaintext
1.
2.
3.
4.
5.
6.
[SQL]SELECT "public"."py_is_tw"('2016-06-21 17:31:15.190574+03')

[Err] ERROR:  TypeError: list indices must be integers, not dict
CONTEXT:  Traceback (most recent call last):
  PL/Python function "py_is_tw", line 11, in <module>
    s = rows[row]
PL/Python function "py_is_tw"
В чём проблема ?
...
Рейтинг: 0 / 0
Проблема при вополнении plpythonu функции в Postgres
    #39260086
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БокаВ чём проблема ?
Проблема в том, что ты не знаешь питона.
Циклы в питоне работают не так, как в JS. Просто прочитай учебник прежде чем пытаться кодить.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема при вополнении plpythonu функции в Postgres
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]