Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase ASE 12.5 и Perl: Ошибка при выполнении "execute" с параметрами.... / 4 сообщений из 4, страница 1 из 1
23.06.2005, 18:36
    #33132091
Liandr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase ASE 12.5 и Perl: Ошибка при выполнении "execute" с параметрами....
В базе есть функция
Код: plaintext
1.
2.
3.
4.
CREATE PROCEDURE dbo.spList
    @t_id int,
    @s_id int
as
.....
В коде программы:
$sth = $dbh->prepare ("exec dbo.spList ?,?);
$sth->execute(1,2);

Так вот, в этом месте вываливается с ошибкой
Implicit conversion from datatype 'VARCHAR' to 'INT' is not allowed.

Как ни пытался - обойти это не удалось.
Версия DBI - 1:40, DBD::Sybase - 1.05.
С другими БД таких проблем не было.
...
Рейтинг: 0 / 0
23.06.2005, 23:08
    #33132337
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase ASE 12.5 и Perl: Ошибка при выполнении "execute" с параметрами....
perldoc DBD::Sybase

You can only use ?-style placeholders for statements that return a sin-
gle result set, and the ? placeholders can only appear in a WHERE
clause, in the SET clause of an UPDATE statement, or in the VALUES list
of an INSERT statement.

не оно ?

Чем просто
Код: plaintext
1.
$sth = $dbh->prepare ('exec dbo.spList 1,2');
не нравится ?
...
Рейтинг: 0 / 0
30.06.2005, 19:17
    #33143810
Neasov_Andrey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase ASE 12.5 и Perl: Ошибка при выполнении "execute" с параметрами....
Люди дайте DBI.ppm для работы с Sybase? Очень надо!

Давно хочу писать софт с приаязанным к Sybase содержимым мне нужны DBD и DBI подскажите где взять! Всё необходимое к Perl для Работы с Sybase базами!
...
Рейтинг: 0 / 0
01.07.2005, 11:08
    #33144489
0rc
0rc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase ASE 12.5 и Perl: Ошибка при выполнении "execute" с параметрами....
DBI/DBD есть на
http://www.cpan.org/
кроме того есть неплохой модуль для работы с Sybase - sybperl
http://www.peppler.org/
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase ASE 12.5 и Perl: Ошибка при выполнении "execute" с параметрами.... / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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