powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / можно ли как-то передать из фокса одной строкой 2 разных SQL-запроса?
8 сообщений из 8, страница 1 из 1
можно ли как-то передать из фокса одной строкой 2 разных SQL-запроса?
    #34978895
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Можно ли как-то передать из фокса одной строкой 2 разных запроса на SQL-сервер?
К примеру в одной строке передать INSERT и туда же добавить что-то еще, к примеру DELETE или еще один INSERT, чтобы за один раз передать 2, ну или больше, действия на сервер.
Если можно, то как разделить 2 запроса внутри передаваемой на сервер строки? пробовал точку с запятой, ";"+CHR(13) и просто CHR(13). не проходит...

спасибо
...
Рейтинг: 0 / 0
можно ли как-то передать из фокса одной строкой 2 разных SQL-запроса?
    #34978908
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй разделитель пробел
У меня такое работает:
Код: plaintext
1.
sqlexec(lnH, 'insert into ' + tcTable + '(' + tcFieldList + ') values(' + tcValueList + ')    select nNewId = SCOPE_IDENTITY()', 'tnewid')
...
Рейтинг: 0 / 0
можно ли как-то передать из фокса одной строкой 2 разных SQL-запроса?
    #34978986
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эх... не канает... у меня MySQL, а у тя, наверное, M$SQL
...
Рейтинг: 0 / 0
можно ли как-то передать из фокса одной строкой 2 разных SQL-запроса?
    #34978999
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOэх... не канает... у меня MySQL, а у тя, наверное, M$SQL Угадал, MS. Про экзотику сразу надо сообщать.
...
Рейтинг: 0 / 0
можно ли как-то передать из фокса одной строкой 2 разных SQL-запроса?
    #34979007
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сколько я знаю у MySQL вообще нет пакетного выполнения (хранимых процедур, триггеров) может сам сервер в принципе не ждет более одного запроса, потому и ошибку дает, т.к. считает все одним запросом.
...
Рейтинг: 0 / 0
можно ли как-то передать из фокса одной строкой 2 разных SQL-запроса?
    #34979011
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а попробуй примерно так
Код: plaintext
1.
2.
3.
4.
5.
text to sStr noshow
    select * from table1
    select * from table  2 
endtext 
sqlexec(hc,sStr,'sel1')
Ну и вообще для чего тебе это надо- одной строкой ?
...
Рейтинг: 0 / 0
можно ли как-то передать из фокса одной строкой 2 разных SQL-запроса?
    #34979127
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да вот мне на форуме по именно mySQL ответили

Запросы достаточно разделять точкой с запятой. Но при этом надо
предварительно поставить режим, позволяющий посылать в одном
посыле несколько запросов. По-умолчанию это отключено (т.е. нельзя).
Как включить - в документации.

тока вот хз че и где искать... на вопрос че и хде ответили в "доках по с апи"... сижу теперь не знаю че делать... где эти доки, еси я на сях не писал никахда и что там там искать именно - непонятно...
...
Рейтинг: 0 / 0
можно ли как-то передать из фокса одной строкой 2 разных SQL-запроса?
    #34979141
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага, вот нашел доку

http://dev.mysql.com/doc/refman/4.1/en/c-api-multiple-queries.html

оно называеццо multiple statements execution
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / можно ли как-то передать из фокса одной строкой 2 разных SQL-запроса?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]