powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
18 сообщений из 18, страница 1 из 1
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39194622
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Друзья, подскажите пожалуйста, в чем я неправ.
FB3RC2, запускаю это под IBE как скрипт.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
set term ^ ;
execute block
as
declare T type of StringShort = 'Person';
declare C type of StringShort = 'Name';
declare V type of StringShort = 'John Doe';
begin
  execute statement ('insert into ? (?) values (?);') (T, C, V);
end^
set term ; ^


Ловлю сообщение
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 13.
?.

Пробовал еще так:
Код: plsql
1.
execute statement ('insert into ? (?) values (?);') (:T, :C, :V);


С тем же результатом. WTF, как говорится.
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39194633
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HS,

точку с запятой из ES убери
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39194635
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HS,

блин да ты ещё и имя таблицы как параметр пытаешься использовать. Так нельзя делать. Параметры они только для значений столбцов. Остальное надо ручками собирать
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39194636
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HSподскажите пожалуйста, в чем я неправ.
По большому счёту - в проектировании БД. По малому - в попытке использования параметра на
месте имени таблицы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39194638
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Симонов Денис,
Я пробовал. Не влияет
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39194639
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Dimitry Sibiryakov,
А что нельзя? В langref30 об этом ни слова.
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39194643
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HSА что нельзя? В langref30 об этом ни слова.
А где ты нашёл, что можно?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39194674
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Dimitry Sibiryakov,
Простой принцип - что не запрещено, то разрешено.

Код: plsql
1.
execute statement ('insert into Person (?) values (?);') (:C, :V);


Тоже нет. Ошибка в позиции 21 то есть '?'.
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39194689
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Hs!
You wrote on 17 марта 2016 г. 17:06:42:

Hs> Простой принцип - что не запрещено, то разрешено.
открой стандарт SQL на 137 странице.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39194697
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Мимопроходящий, восхищен вашими познаниями.
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39194700
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HSПростой принцип - что не запрещено, то разрешено.
В программировании действует с точностью до наоборот. Иди изучай API Guide и на предмет
применения параметров. Особенно тщательно - главку "Specifying parameters in SQL statement
strings".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39194701
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Дмитрий, Денис, МП, Спасибо. Закрыто.
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39194818
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компьютер по природе - имбецил.
Нормального языка не понимает, знает только какие-то обрывки какого-от птичьего языка с крайне малым словарем.

И общение с компьютером сводится к попыткам растолковать этому идиоту,, что ты от него хочешь.

Но когда получается - работает он очень быстро.
Но только, когда получается.
А что там запрещено или нет - идиоту кремниевому не важно, если он не понял что ты ему скаать хотел - то и не поймет.


HSПростой принцип - что не запрещено, то разрешено.


Резонно. Ищу в LangRef запрет варить кофе - не запрещено
Код: plsql
1.
execute statement ('insert into Я (рот) чашку(кофе) where температура = 54')



Что-то долго работает, наверное commit забыл

А первым аццким админом был Чехов - такой rollback Каштанке устраивал...
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39195302
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Уважаемый Arioch,

Эк Вас накрыло. И это в День Святого Патрика. Когда пиво и бабы. Вы для меня столько букв не пожалели. Какой Чехов? Какая Каштанка? Не могу отказать себе в удовольствии процитировать классика:

Старый человек работает а они только жопой вертят и пьют а после приедут поедят насрут и всё. Вот как у них. ... Вы вон клубничку то любите а не знаете и как усы обрезать да как что. А есть её любите, да и картошечку тоже с маслицем.

Остальное здесь Сорокин. Норма. Часть 15.

Sincerely yours, HS aka Холи Шиит.
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39195379
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HSУважаемый Arioch,

Эк Вас накрыло. И это в День Святого Патрика.
Старый человек работает а они только жопой вертят и пьют


ТАк может быть именно поэтому? про жопу не скажу, туут Сорокину видней, но Патрик во внеочередную тяпницу работать заборнял !
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39195413
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Hs!
You wrote on 18 марта 2016 г. 14:23:21:

Hs> Остальное здесь Сорокин. Норма. Часть 15.ну тогда понятно, почему аффтар именует сам себя говнищем полным.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39195565
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
МП,
Не полным, а святым. В рамках самоиронии. ПОНИМАТЬ НАДО!
...
Рейтинг: 0 / 0
execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
    #39195656
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HS,

и ты еще берешься программировать?!
еще совесть и стыд у процессора поищи ))))))))))))))))))))
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / execute statement ('insert into ? (?) values (?);') (T, C, V); Token unknown
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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