Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.10.2019, 09:54
|
|||
---|---|---|---|
|
|||
Анонимный блок кода? |
|||
#18+
Есть ли что-то подобное постгресовскому анонимному блоку? Скажем, я делаю большой файл со скриптами для изменения структуры базы, возможно каких-то данных. Этот скрипт может быть запущен в любом клиенте. Мне надо бы иметь возможность делать какие-то действия в зависимости от условий и т.д. Например, в PG я могу выполнить в скрипте в блоке что-то типа такого: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Есть ли что-то похожее в MariaDB? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 10:17
|
|||
---|---|---|---|
Анонимный блок кода? |
|||
#18+
Нет, оборачивайте в процедуру. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 10:18
|
|||
---|---|---|---|
Анонимный блок кода? |
|||
#18+
Ролг ХупинЕсть ли что-то подобное постгресовскому анонимному блоку?Нет, насколько я помню. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 10:23
|
|||
---|---|---|---|
|
|||
Анонимный блок кода? |
|||
#18+
AkinaНет, оборачивайте в процедуру. т.е. если нужна логика при выполнении скрипта, надо создать процедуру, затем выполнить. Вот, кстати, нашел еще такое https://mariadb.com/kb/en/library/begin-end/ автор[begin_label:] BEGIN [NOT ATOMIC] [statement_list] END [end_label] Contents Syntax Description See Also NOT ATOMIC is required when used outside of a stored procedure. Inside stored procedures or within an anonymous block, BEGIN alone starts a new anonymous block. но пример не работает, пишет ошибку синтаксиса Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 10:56
|
|||
---|---|---|---|
Анонимный блок кода? |
|||
#18+
Ролг Хупинпишет ошибку синтаксисаНу вообще-то сообщения об ошибке принято цитировать, а не пересказывать... как минимум. DELIMITER-то не забыл? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 11:09
|
|||
---|---|---|---|
|
|||
Анонимный блок кода? |
|||
#18+
AkinaРолг Хупинпишет ошибку синтаксисаНу вообще-то сообщения об ошибке принято цитировать, а не пересказывать... как минимум. DELIMITER-то не забыл? точно, спасибо, так сработал Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=47&mobile=1&tid=1828911]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 301ms |
total: | 442ms |
0 / 0 |