monetdblite: можно ли настроить "monetdb_query" для запуска нескольких операторов? - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь запустить следующий скрипт

"create table T1(i int); create table T2(i int);" 

в новой новой базе данных, используя MonetDBLite C и его API "monetdb_query", но функция "monetdb_query", кажется, выполняет только первый оператор.

Можно ли каким-либо образом запустить весь сценарий (допустимые операторы, разделенные точками-запятыми) сразу (в идеале в одной транзакции)?

Спасибо,

1 Ответ

0 голосов
/ 31 января 2019

Не настолько, насколько я знаю, извините. Рад рассмотреть PR, хотя. Основная проблема заключается в том, что несколько запросов могут привести к нескольким наборам результатов, что значительно усложнит API. Но если все, что вам нужно, это казнь, и вы не заботитесь о результате, это можно сделать с помощью небольшого взлома. Попробуйте вызвать monetdb_query_internal с нижним регистром 's' в качестве последнего параметра.

...