Проблема с PostgreSQL
skiv 17.02.2006 13:47
@main[]
<html>
<head><title>Test INSERT in PgSQL</title></head>
<body>
# size of data for insert statement
#$textsize[16341]
#$textsize[16340]
#$textsize[8157]
$textsize[8156]
Trying to insert $textsize symbols...
<hr>
^try{
$connect_string[pgsql://postgres@192.168.1.12:5432/test?ClientCharset=UTF-8]
^connect[$connect_string]{
$f[^file::load[text;mytext.txt]]
$text[^f.text.left($textsize)]
$query[INSERT INTO test(text) VALUES ('$text')]
Connected, executing query, size of ^query.length[]...<hr>
^try{
$tmp[^void:sql{$query}]
OK!<br>
}{
$exception.handled(1)
Error!<br>
$exception.type<br>
$exception.comment<br>
$exception.file, $exception.lineno<br>
}
}
}{
$exception.handled(1)
Error:<br>
$exception.type<br>
$exception.comment<br>
$exception.file, $exception.lineno<br>
}
</body>
</html>
Скрипт запускался несколько раз с различными значениями textsize:
---- Результаты выполнения:
Trying to insert 8156 symbols...
Connected, executing query, size of 8190...
OK!
Примечание: все в порядке :)
Trying to insert 8157 symbols...
Connected, executing query, size of 8191...
Error!
sql.execute
pqReadData() -- read() failed: errno=0 No error
c:/web/server/head/test/pgtest.p3, 24
Примечание: хоть и была ошибка, но весь текст записался в базу
Trying to insert 16340 symbols...
Connected, executing query, size of 16374...
Error!
sql.execute
pqReadData() -- read() failed: errno=0 No error
c:/web/server/head/test/pgtest.p3, 24
Примечание: аналогично, хоть и была ошибка, но весь текст записался в базу
Trying to insert 16341 symbols...
Error:
sql.connect
pqReadData() -- read() failed: errno=0 No error
c:/web/server/head/test/pgtest.p3, 18
Примечание: в базу ничего не записалось :(((
----- Система:
Parser 3.2.1 (драйвер - parser3sql_1_4_win32_pgsql.zip)
PostgreSQL 8.1.2 on i686-pc-mingw32, compiled by GCC gcc.exe (GCC) 3.4.2 (mingw-special)
SSL не используется
----- Таблица:
CREATE TABLE test
(
text pg_catalog.text
)
WITHOUT OIDS;
ALTER TABLE test OWNER TO postgres;
----- Данные в файле:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
и т.д. :)
при вставке через pgadmin (1.4.1) все нормально
Что скажете? Где я не прав?
Может настройки какие покопать или еще что...
- Проблема с PostgreSQL, skiv 17.02.2006 13:47