11.1 Объекты и функции сеанса
Сеанс
Синтаксис этого объекта, представленный в EBNF:
Session
::= '.getSchema(' StringLiteral ')'
| '.getSchemas()'
| '.createSchema(' StringLiteral ')'
| '.dropSchema(' StringLiteral ')'
| '.getDefaultSchema()'
| '.startTransaction()'
| '.commit()'
| '.rollback()'
| '.setSavepoint()'
| '.setSavepoint(' StringLiteral ')'
| '.releaseSavePoint(' StringLiteral ')'
| '.rollbackTo(' StringLiteral ')'
| '.close()'
| SqlExecute
Рисунок 11.1 Сеанс
SqlExecute
Синтаксис этой функции, представленный в EBNF:
SqlExecute
::= '.sql(' SqlStatementStr ')'
( '.bind(' Literal (',' Literal)* ')')*
( '.execute()' )?
Рисунок 11.2 SqlExecute
SQLPlaceholderValues
Синтаксис этой функции, представленный в EBNF:
SQLPlaceholderValues
::= '{' SQLPlaceholderName ':' ( SQLLiteral ) '}'
Рисунок 11.3 SQLPlaceholderValues
SQLPlaceholderName
Синтаксис этой функции, представленный в EBNF:
SQLPlaceholderName
::= '?'
Рисунок 11.4 SQLPlaceholderName
SQLLiteral
Синтаксис этой функции, представленный в EBNF:
SQLLiteral
::= '"' StringLiteral '"' | Number | Document
Рисунок 11.5 SQLLiteral
© 2025 Oracle
Licensed under the GPLv2 License.