powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / plpy errors
3 сообщений из 3, страница 1 из 1
plpy errors
    #39259823
Бока
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
[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
plpy errors
    #39259825
Бока
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чем проблема ?
...
Рейтинг: 0 / 0
plpy errors
    #39264746
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бока,

row - элемент, а не индекс

Код: sql
1.
2.
3.
	rows=cur.fetch(100)
	for row in rows: 
		plpy.info(row)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / plpy errors
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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