SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 04.07.2008 14:30:53

PyCraft
Участник
Зарегистрирован: 04.07.2008
Сообщений: 6

Хранимые процедуры или функции на Python

Необходимо разработать функционал для БД(как хранимые процедуры и функции), совместимый с несколькими СУБД и имеющий прямой доступ к объектам базы данных, без необходимости внешнего коннекта.
Какие могут быть варианты реализации хранимых процедур или функций на Python?
В SQLLite возможно, в PostgreSQL поддерживается, в Oracle не знаю, но наверное сделают, а как в MySQL?
Хотелось бы простейшие примеры реализации посмотреть.

Неактивен

 

#2 04.07.2008 15:52:12

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Хранимые процедуры или функции на Python

MySQL поддерживает в текущем состоянии хранимые процедуры только на SQL,
и добавлять другие языки в ближайшее время не планируется, к сожалению.

Неактивен

 

#3 04.07.2008 16:53:21

PyCraft
Участник
Зарегистрирован: 04.07.2008
Сообщений: 6

Re: Хранимые процедуры или функции на Python

Вообще то в SQLite это делается также как в MySQL - через UDF, но в SQLite за счет особенносте реализации возможен прямой доступ к базе через библиотечные функции, а в MySQL, как я понимаю придется заново устанавливать коннект.
Через UDF для обоих гемор еще тот будет.

Прихожу к выводу, что для совместимости, проще всё делать на PL/SQL и адаптировать для разных субд, а для SQLite вообще переписывать в другой код.

Неактивен

 

#4 04.07.2008 17:14:10

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Хранимые процедуры или функции на Python

А чем плохо локальное соединение с сервера?

Неактивен

 

#5 04.07.2008 19:01:54

PyCraft
Участник
Зарегистрирован: 04.07.2008
Сообщений: 6

Re: Хранимые процедуры или функции на Python

paulus написал:

А чем плохо локальное соединение с сервера?

Это последняя капля smile
Не кашерно

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson