Автор Тема: Триггеры и процедуры в MySQL  (Прочитано 5521 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dj Fly

  • Simply Dj :-)
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.digitals-pace.com
Триггеры и процедуры в MySQL
« : 25 Марта 2002, 19:27:47 »
Собственно - существует ли сабж?
И как их создавать...

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Триггеры и процедуры в MySQL
« Ответ #1 : 25 Марта 2002, 19:31:58 »
Нет, к сожалению не существует ..
Хотя процедуры обещают :)

Максимум что есть - это свои функции писать можешь.
На Машине Тьюринга далеко не уедешь.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Триггеры и процедуры в MySQL
« Ответ #2 : 25 Марта 2002, 19:32:59 »
Поправка fidget
Обещают в 4.1
И поддержку транзакциий тоже.
AS IS...

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Триггеры и процедуры в MySQL
« Ответ #3 : 25 Марта 2002, 19:38:50 »
Цитировать
И поддержку транзакциий тоже.


Транзакции у них и сейчас есть ;) в  InnoDB :)
работают не плохо - проверяла :)
Да и лочить таблицы можно ...
На Машине Тьюринга далеко не уедешь.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Триггеры и процедуры в MySQL
« Ответ #4 : 25 Марта 2002, 19:43:13 »
Цитировать
Транзакции у них и сейчас есть  в InnoDB  
работают не плохо - проверяла  
Да и лочить таблицы можно ...

Угу. Только если пров скомпилил СУБД с поддержкой таблиц этого типа. В компиляции по умолчанию это выключено.
AS IS...

Оффлайн Dj Fly

  • Simply Dj :-)
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.digitals-pace.com
Триггеры и процедуры в MySQL
« Ответ #5 : 26 Марта 2002, 14:18:56 »
Оки, уже радует...
Тогда есть задача: При успешном внесении строки в одну таблицу, которая имеет Unique поле - то есть РНР не отслеживает внеслось ли оно или нет - нужно внести ещё одну строку совсем в другую таблицу...

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Триггеры и процедуры в MySQL
« Ответ #6 : 26 Марта 2002, 15:33:19 »
Цитировать
Тогда есть задача: При успешном внесении строки в одну таблицу, которая имеет Unique поле - то есть РНР не отслеживает внеслось ли оно или нет - нужно внести ещё одну строку совсем в другую таблицу...


Но тогда, если ты используешь транзакции, то вызываешь mysql_affected_row() после инсерта и перед commit-ом.
На Машине Тьюринга далеко не уедешь.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Триггеры и процедуры в MySQL
« Ответ #7 : 26 Марта 2002, 16:41:56 »
Наткнулась на статью про транзакции в MySQL-е, если интересно, то
http://hotwired.lycos.com/webmonkey/backend/databases/tutorials/tutorial2.html

статья на английском ...
На Машине Тьюринга далеко не уедешь.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Триггеры и процедуры в MySQL
« Ответ #8 : 26 Марта 2002, 16:44:50 »
Интересненько. Поизучаем на досуге.
AS IS...

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
Триггеры и процедуры в MySQL
« Ответ #9 : 10 Апреля 2002, 14:09:42 »
То есть в принципе транзакции в Мускуле осуществимы???
И вечный бой, покой нам только снится...

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Триггеры и процедуры в MySQL
« Ответ #10 : 10 Апреля 2002, 14:13:21 »
Цитировать
То есть в принципе транзакции в Мускуле осуществимы???

да.
для innodb и bdb таблиц...
http://www.mysql.com/doc/I/n/InnoDB_transaction_model.html
На Машине Тьюринга далеко не уедешь.

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
Триггеры и процедуры в MySQL
« Ответ #11 : 10 Апреля 2002, 15:15:15 »
fidget
Искреннее мерси от всего сердца
вот если бы еще и на руском доки были с примерами
было бы просто супер
и насчёт функций нельзя ли ссылочку, very please :)
И вечный бой, покой нам только снится...

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Триггеры и процедуры в MySQL
« Ответ #12 : 10 Апреля 2002, 15:52:40 »
Цитировать
вот если бы еще и на руском доки были с примерами

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

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

эээ - каких функций?
На Машине Тьюринга далеко не уедешь.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Триггеры и процедуры в MySQL
« Ответ #13 : 10 Апреля 2002, 15:59:57 »
Цитировать
и насчёт функций нельзя ли ссылочку

Лови :
http://www.mysql.com/doc/S/E/SET_TRANSACTION.html
AS IS...

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
Триггеры и процедуры в MySQL
« Ответ #14 : 10 Апреля 2002, 17:41:40 »
ThE0ReTiC
Балшое спасибо
сразу понял, какие функции :)
И вечный бой, покой нам только снится...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28