Forum Webscript.Ru

Общие => Базы данных => Тема начата: Dj Fly от 25 Марта 2002, 19:27:47

Название: Триггеры и процедуры в MySQL
Отправлено: Dj Fly от 25 Марта 2002, 19:27:47
Собственно - существует ли сабж?
И как их создавать...
Название: Триггеры и процедуры в MySQL
Отправлено: fidget от 25 Марта 2002, 19:31:58
Нет, к сожалению не существует ..
Хотя процедуры обещают :)

Максимум что есть - это свои функции писать можешь.
Название: Триггеры и процедуры в MySQL
Отправлено: ThE0ReTiC от 25 Марта 2002, 19:32:59
Поправка fidget
Обещают в 4.1
И поддержку транзакциий тоже.
Название: Триггеры и процедуры в MySQL
Отправлено: fidget от 25 Марта 2002, 19:38:50
Цитировать
И поддержку транзакциий тоже.


Транзакции у них и сейчас есть ;) в  InnoDB :)
работают не плохо - проверяла :)
Да и лочить таблицы можно ...
Название: Триггеры и процедуры в MySQL
Отправлено: ThE0ReTiC от 25 Марта 2002, 19:43:13
Цитировать
Транзакции у них и сейчас есть  в InnoDB  
работают не плохо - проверяла  
Да и лочить таблицы можно ...

Угу. Только если пров скомпилил СУБД с поддержкой таблиц этого типа. В компиляции по умолчанию это выключено.
Название: Триггеры и процедуры в MySQL
Отправлено: Dj Fly от 26 Марта 2002, 14:18:56
Оки, уже радует...
Тогда есть задача: При успешном внесении строки в одну таблицу, которая имеет Unique поле - то есть РНР не отслеживает внеслось ли оно или нет - нужно внести ещё одну строку совсем в другую таблицу...
Название: Триггеры и процедуры в MySQL
Отправлено: fidget от 26 Марта 2002, 15:33:19
Цитировать
Тогда есть задача: При успешном внесении строки в одну таблицу, которая имеет Unique поле - то есть РНР не отслеживает внеслось ли оно или нет - нужно внести ещё одну строку совсем в другую таблицу...


Но тогда, если ты используешь транзакции, то вызываешь mysql_affected_row() после инсерта и перед commit-ом.
Название: Триггеры и процедуры в MySQL
Отправлено: fidget от 26 Марта 2002, 16:41:56
Наткнулась на статью про транзакции в MySQL-е, если интересно, то
http://hotwired.lycos.com/webmonkey/backend/databases/tutorials/tutorial2.html

статья на английском ...
Название: Триггеры и процедуры в MySQL
Отправлено: ThE0ReTiC от 26 Марта 2002, 16:44:50
Интересненько. Поизучаем на досуге.
Название: Триггеры и процедуры в MySQL
Отправлено: FILA от 10 Апреля 2002, 14:09:42
То есть в принципе транзакции в Мускуле осуществимы???
Название: Триггеры и процедуры в MySQL
Отправлено: fidget от 10 Апреля 2002, 14:13:21
Цитировать
То есть в принципе транзакции в Мускуле осуществимы???

да.
для innodb и bdb таблиц...
http://www.mysql.com/doc/I/n/InnoDB_transaction_model.html
Название: Триггеры и процедуры в MySQL
Отправлено: FILA от 10 Апреля 2002, 15:15:15
fidget
Искреннее мерси от всего сердца
вот если бы еще и на руском доки были с примерами
было бы просто супер
и насчёт функций нельзя ли ссылочку, very please :)
Название: Триггеры и процедуры в MySQL
Отправлено: fidget от 10 Апреля 2002, 15:52:40
Цитировать
вот если бы еще и на руском доки были с примерами

официального перевода документации пока нет...
(лично мне она и не нужна как-то ... ;) )
те доки, которые я видела на русском (http://www.mysql.ru) транзакции не освещены, к сожалению ...

Цитировать
и насчёт функций нельзя ли ссылочку, very please

эээ - каких функций?
Название: Триггеры и процедуры в MySQL
Отправлено: ThE0ReTiC от 10 Апреля 2002, 15:59:57
Цитировать
и насчёт функций нельзя ли ссылочку

Лови :
http://www.mysql.com/doc/S/E/SET_TRANSACTION.html
Название: Триггеры и процедуры в MySQL
Отправлено: FILA от 10 Апреля 2002, 17:41:40
ThE0ReTiC
Балшое спасибо
сразу понял, какие функции :)