Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / procedure language support / 9 сообщений из 9, страница 1 из 1
06.09.2013, 10:57:58
    #38388807
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
procedure language support
Помогите нубу выбрать правильно архитектуру :

Есть задача расчитывать в MySQL данные , которые хранятся за Java API.

Можно ли в MySQL публиковать внешние Java функции, которые возвращают данные ?
Можно ли в MySQL опрашивать веб службы ?


ЕР
...
Рейтинг: 0 / 0
06.09.2013, 10:59:41
    #38388811
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
procedure language support
и еще вопрос
есть ли в MySQL понятие табличных функций ?
...
Рейтинг: 0 / 0
06.09.2013, 12:41:38
    #38388962
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
procedure language support
На все - нет.
К Java MySQL вообще никакого специфического отношения не имеет. Это для него всего лишь один из многих клиентских языков.

Единственное частичное исключение из "нет" - в MySQL возможны хранимые процедуры, которые возвращают набор данных, которые можно вызвать только с клиента (не из другой процедуры).
...
Рейтинг: 0 / 0
06.09.2013, 13:32:19
    #38389057
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
procedure language support
miksoft,

Нашел, что можно писать свои плагины
http://dev.mysql.com/doc/refman/5.1/en/install-plugin.html

и на основе их лепить табличные функции
http://antbits.blogspot.ru/2009/01/table-functions-in-mysql.html

Это примерно то что мне нужно... вот только огорчает меня что это "C" . Или я ошибаюсь ? )
...
Рейтинг: 0 / 0
06.09.2013, 14:18:11
    #38389120
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
procedure language support
essbase.rumiksoft,

Нашел, что можно писать свои плагиныФормально можно, но это большая экзотика. У нас на форуме не припомню, чтобы кто-то писал свои плагины. Максимум, что обсуждалось - прикрутить готовый чужой, да и то - редко.

essbase.ruвот только огорчает меня что это "C" . Или я ошибаюсь ? )Насколько я понимаю, годится любой язык, который может быть скомпилирован и который поддерживает С-шную декларацию вызовов.
...
Рейтинг: 0 / 0
06.09.2013, 14:47:51
    #38389173
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
procedure language support
miksoft,


FYI
есть экзотические попуасы в этом мире )
http://cyberkinetica.homeunix.net/mysql-devel/


--------
External Language Stored Procedures Unadopted WL#820
Implements SQL standards compatible syntax for external language stored procedures.
CREATE FUNCTION my_reverse(str VARCHAR(30)) RETURNS VARCHAR(30)
LANGUAGE JAVA
NO SQL
EXTERNAL NAME 'myjar:test.TestClass.reverse';


LANGUAGE JAVA (java_udf)
LANGUAGE PERL (perl_udf)
LANGUAGE XML-RPC (xmlrpc_udf)
-----------
...
Рейтинг: 0 / 0
06.09.2013, 14:55:11
    #38389189
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
procedure language support
essbase.ru,

Там речь о MySQL 6.0, которой давно уже не существует.
...
Рейтинг: 0 / 0
06.09.2013, 15:22:56
    #38389225
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
procedure language support
miksoft,

взвезисив все за и против ушел с вопросом в PostgreSQL.

ЕР
...
Рейтинг: 0 / 0
06.09.2013, 15:25:18
    #38389231
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
procedure language support
essbase.rumiksoft,

взвезисив все за и против ушел с вопросом в PostgreSQL.Логично :)
Я вообще не понимаю, как с таким требованиями вас в MySQL занесло.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / procedure language support / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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