OCIAttrGet / OCI_ATTR_STMT_TYPE вернет 16? - PullRequest
0 голосов
/ 20 ноября 2018

OCIAttrGet (stmtp, OCI_HTYPE_STMT, & stmt_type, NULL, OCI_ATTR_STMT_TYPE, errhp);

тип stmt_type *

OCI имеет только 9 известных типов операторов SQL - * 100 * * * * *оператор

OCI_STMT_UPDATE - оператор UPDATE

OCI_STMT_DELETE - оператор DELETE

OCI_STMT_INSERT - оператор INSERT

оператор OCI_STMT_CRET - CRET - CRET - CREE - CREоператор

OCI_STMT_ALTER - оператор ALTER

OCI_STMT_BEGIN - BEGIN ... (PL / SQL)

OCI_STMT_DECLARE - DECLARE ... (PL / SQL)

Но возвращаемое значение равно «16» ...

Если вы знаете, что это значит, я попрошу вашу помощь.

1 Ответ

0 голосов
/ 20 ноября 2018

Некоторые значения, возвращаемые из OCI_ATTR_STMT_TYPE, не документированы:

  • 16 MERGE
  • 0 АНАЛИЗНАЯ ТАБЛИЦА
  • 15 ОБЪЯСНИТЬ ПЛАН ДЛЯ
  • 17 ROLLBACK
  • 21 COMMIT
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...