firebird language reference 30 rus
B = B + 1; WHEN ANY DO BEGIN EXECUTE PROCEDURE LOG_ERROR ( CURRENT_TIMESTAMP, 'ERROR IN B LOOP'); LEAVE; END END C = 0; ... ANY DO BEGIN -- Записываем ошибку в журнал IN AUTONOMOUS TRANSACTION DO INSERT INTO ERROR_LOG (PSQL_MODULE, GDS_CODE, SQL_CODE, Доступно в: PSQL. Синтаксис: Процедурный язык PSQL 386 WHEN {<error> [, <error> ...] | ANY} DO<error> ::= { EXCEPTION exception_name | SQLCODE number | GDSCODE errcode 0 码力 | 719 页 | 3.98 MB | 1 年前3PlantUML 1.2020.23 Справочное руководство по языку
stop on an action [kill, detach] You can stop action on a if loop. @startuml if (condition?) then :error; stop endif #palegreen:action; @enduml But if you want to stop at an precise action, you can use Повторяющийся цикл 5 ДИАГРАММА АКТИВНОСТИ (БЕТА) #pink:error; kill endif #palegreen:action; @enduml [Ref. QA-265] • detach @startuml if (condition?) then #pink:error; detach endif #palegreen:action; @enduml 5 PlantUML (1.2020.23) 88 / 305 5.7 Цикл while 5 ДИАГРАММА АКТИВНОСТИ (БЕТА) endif ->NOK; :Alert "Error with long text"; repeat while (Something went wrong with long text?) is (yes) ->no; :Alert "Sucess";0 码力 | 306 页 | 3.12 MB | 1 年前3PlantUML 1.2020.22 Справочное руководство по языку
stop on an action [kill, detach] You can stop action on a if loop. @startuml if (condition?) then :error; stop endif #palegreen:action; @enduml But if you want to stop at an precise action, you can use Повторяющийся цикл 5 ДИАГРАММА АКТИВНОСТИ (БЕТА) #pink:error; kill endif #palegreen:action; @enduml [Ref. QA-265] • detach @startuml if (condition?) then #pink:error; detach endif #palegreen:action; @enduml 5 PlantUML (1.2020.22) 77 / 293 5.7 Цикл while 5 ДИАГРАММА АКТИВНОСТИ (БЕТА) endif ->NOK; :Alert "Error with long text"; repeat while (Something went wrong with long text?) is (yes) ->no; :Alert "Sucess";0 码力 | 294 页 | 3.03 MB | 1 年前3Firebird 2.5 LangRef Update Russian
блока с исключением такой вызов не имеет никакого эффекта. Пример: WHEN ANY DO BEGIN INSERT INTO ERROR_LOG (…) VALUES (SQLCODE, ...); EXCEPTION; END В этом примере сначала регистрируется некоторая исключения, заменив его альтернативным при выдаче исключения. Примеры: EXCEPTION EX_DATA_ERROR 'Текст сообщения, выдаваемый при вызове исключения'; 172 Руководство по языку SQL EXCEPTION EX_BAD_TYPE INTO NUMBERS(B) VALUES (:B); B = :B + 1; WHEN ANY DO BEGIN EXECUTE PROCEDURE LOG_ERROR ( CURRENT_TIMESTAMP, 'ERROR IN B LOOP'); LEAVE; 191 Руководство по языку SQL END END C = 0; ... Следующий0 码力 | 364 页 | 1.45 MB | 1 年前3PlantUML 1.2021.2 Справочное руководство по языку
stop on an action [kill, detach] You can stop action on a if loop. @startuml if (condition?) then :error; stop endif #palegreen:action; @enduml But if you want to stop at an precise action, you can use Повторяющийся цикл 6 ДИАГРАММА АКТИВНОСТИ (БЕТА) #pink:error; kill endif #palegreen:action; @enduml [Ref. QA-265] • detach @startuml if (condition?) then #pink:error; detach endif #palegreen:action; @enduml 6 языку PlantUML (1.2021.2) 99 / 387 6.7 Цикл while 6 ДИАГРАММА АКТИВНОСТИ (БЕТА) ->NOK; :Alert "Error with long text"; repeat while (Something went wrong with long text?) is (yes) not (no) ->//merged0 码力 | 388 页 | 4.18 MB | 1 年前3PlantUML 1.2021.1 Справочное руководство по языку
stop on an action [kill, detach] You can stop action on a if loop. @startuml if (condition?) then :error; stop endif #palegreen:action; @enduml But if you want to stop at an precise action, you can use Повторяющийся цикл 6 ДИАГРАММА АКТИВНОСТИ (БЕТА) #pink:error; kill endif #palegreen:action; @enduml [Ref. QA-265] • detach @startuml if (condition?) then #pink:error; detach endif #palegreen:action; @enduml 6 языку PlantUML (1.2021.1) 99 / 382 6.7 Цикл while 6 ДИАГРАММА АКТИВНОСТИ (БЕТА) ->NOK; :Alert "Error with long text"; repeat while (Something went wrong with long text?) is (yes) ->no; :Alert "Sucess";0 码力 | 383 页 | 4.13 MB | 1 年前3PlantUML 1.2021.3 Справочное руководство по языку
stop on an action [kill, detach] You can stop action on a if loop. @startuml if (condition?) then :error; stop endif #palegreen:action; @enduml But if you want to stop at an precise action, you can use Повторяющийся цикл 6 ДИАГРАММА АКТИВНОСТИ (БЕТА) #pink:error; kill endif #palegreen:action; @enduml [Ref. QA-265] • detach @startuml if (condition?) then #pink:error; detach endif #palegreen:action; @enduml 6 языку PlantUML (1.2021.2) 100 / 405 6.7 Цикл while 6 ДИАГРАММА АКТИВНОСТИ (БЕТА) ->NOK; :Alert "Error with long text"; repeat while (Something went wrong with long text?) is (yes) not (no) ->//merged0 码力 | 406 页 | 4.33 MB | 1 年前3PlantUML 1.2019.6 Справочное руководство по языку
-right-> " {{ salt {+ success congratulations! [ok] } }} " as success wait -down-> " {{ salt {+ error failed, sorry [ok] } }} " @enduml It can also be combined with define macro. Справочное руководство } !endfunction !function _error() {+ error failed, sorry [ok] } !endfunction (*) --> SALT(choose) -right-> SALT(wait) wait -right-> SALT(success) wait -down-> SALT(error) @enduml Справочное руководство include some file several times. Note that there is also a !include_once directive that raises an error if a file is included several times. Справочное руководство по языку PlantUML (1.2019.6) 150 / 1720 码力 | 173 页 | 1.95 MB | 1 年前3PlantUML 1.2019.9 Справочное руководство по языку
-right-> " {{ salt {+ success congratulations! [ok] } }} " as success wait -down-> " {{ salt {+ error failed, sorry [ok] } }} " @enduml It can also be combined with define macro. Справочное руководство } !endfunction !function _error() {+ error failed, sorry [ok] } !endfunction (*) --> SALT(choose) -right-> SALT(wait) wait -right-> SALT(success) wait -down-> SALT(error) @enduml Справочное руководство include some file several times. Note that there is also a !include_once directive that raises an error if a file is included several times. 19.9 Including Subpart You can also use !startsub NAME and0 码力 | 173 页 | 1.97 MB | 1 年前3PlantUML 1.2019.3 Справочное руководство по языку
-right-> " {{ salt {+ success congratulations! [ok] } }} " as success wait -down-> " {{ salt {+ error failed, sorry [ok] } }} " @enduml It can also be combined with define macro. Справочное руководство enddefinelong !definelong _error {+ error failed, sorry [ok] } !enddefinelong (*) --> SALT(choose) -right-> SALT(wait) wait -right-> SALT(success) wait -down-> SALT(error) @enduml Справочное руководство rectangle, "A label") @enduml Notes When mixing sprites macros with other elements you may get a syntax error if, for example, trying to add a rectangle along with classes. In those cases, add { and } after the0 码力 | 159 页 | 1.76 MB | 1 年前3
共 15 条
- 1
- 2