|
Select Replace
|
|||
---|---|---|---|
#18+
Код: sql 1. 2.
результат в t-sql: 'Заменили1 , Заменили2 , Заменили3' как такое делается в firebird? все перерыл ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 00:51 |
|
Select Replace
|
|||
---|---|---|---|
#18+
RedGateкак такое делается в firebird? Именно так и делается. doc/README.builtin_functions.txt Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 01:24 |
|
Select Replace
|
|||
---|---|---|---|
#18+
Код: sql 1. 2.
ну хорошо а как тогда вот это перевести на firebird ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 01:31 |
|
Select Replace
|
|||
---|---|---|---|
#18+
RedGate Код: sql 1. 2.
ну хорошо а как тогда вот это перевести на firebird Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 03:12 |
|
Select Replace
|
|||
---|---|---|---|
#18+
Да я видел эту конструкцию но я так и не понял как с ней работать. Результатом for select будет n кол into:StrParam равное количеству записей в таблице t, а как же в конструкции DO это все соединить в единственную строку с замещенными значениями?? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 03:36 |
|
Select Replace
|
|||
---|---|---|---|
#18+
RedGate, тут программист нужен... Опиши параметр StrParam в результирующем наборе строк EXECUTE BLOCK'а, замени BEGIN...END в FOR на SUSPEND, подумай как инициализировать начальное значение StrParam и получишь тоже самое, что делает твой запрос на MySQL. В чем проблема? FirebirdSQL Reference Manuals ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 09:24 |
|
Select Replace
|
|||
---|---|---|---|
#18+
RedGate, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 09:34 |
|
Select Replace
|
|||
---|---|---|---|
#18+
Симонов Денис, а если у него v2.5? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 09:50 |
|
Select Replace
|
|||
---|---|---|---|
#18+
rdb_dev, переделает на процедуру, и вместо ссылки на курсор переменные задействует. З.Ы. t-sql это MS SQL, а не MySQL ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 09:58 |
|
Select Replace
|
|||
---|---|---|---|
#18+
Симонов Денис, я и забыл, что он писал про Transact-SQL... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 10:00 |
|
Select Replace
|
|||
---|---|---|---|
#18+
Симонов Денис, у меня FB3 хоть в функции хоть в скрипте Код: sql 1. 2. 3. 4. 5. 6. 7.
ругается на тело begin/end ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 15:01 |
|
Select Replace
|
|||
---|---|---|---|
#18+
RedGateа как тогда вот это перевести на firebird А что это странное выражение вообще делает? Просто выкинь "@StrParam=" и задача сводится к предыдущей. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 15:10 |
|
Select Replace
|
|||
---|---|---|---|
#18+
RedGate, да неужели? Текст ошибки предлагаешь телепатически угадать? У тебя правда поля вот так называются "ЧтоЗаменить", "Замена"? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 15:10 |
|
Select Replace
|
|||
---|---|---|---|
#18+
Суть простая есть строка "'Заменить1 , Заменить2 , Заменить3'" надо заменить эти значения подстановкой из таблицы в t-sql делается одной строкой Код: sql 1. 2.
В итоге должно получится StrParam="Заменили1 , Заменили2 , Заменили3" Замучался я уже, почему не работает такая конструкция. Какие танцы с бубном еще надо станцевать? Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 15:17 |
|
Select Replace
|
|||
---|---|---|---|
#18+
поля написал как пример, на англицком называются, ошибка тут Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 15:20 |
|
Select Replace
|
|||
---|---|---|---|
#18+
RedGateпочему не работает такая конструкция. Какие танцы с бубном еще надо станцевать? Прочитать Language Reference. Потом убрать INTO. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 15:24 |
|
Select Replace
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, лично мне не понятно что вернёт в t-sql сия конструкция если в t будет больше одной записи ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 15:31 |
|
Select Replace
|
|||
---|---|---|---|
#18+
Симонов ДенисDimitry Sibiryakov, лично мне не понятно что вернёт в t-sql сия конструкция если в t будет больше одной записи В t-sql нет ошибки multiple rows in singleton select. Проходится вся таблица и берется последнее выбранное значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 15:37 |
|
Select Replace
|
|||
---|---|---|---|
#18+
Симонов Денис, в t-sql сия конструкция возвращает StrParam с замещенными значениями количество replacов равно количеству строк в выборки данной таблице ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 15:45 |
|
Select Replace
|
|||
---|---|---|---|
#18+
RedGate, у тебя вход и выход одна и так же переменная. Подставляется ли изменённое значение после первой записи на вход функции для второй записи? Если нет то достаточно Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 15:49 |
|
Select Replace
|
|||
---|---|---|---|
#18+
RedGate, точный текст ошибки где ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 15:50 |
|
Select Replace
|
|||
---|---|---|---|
#18+
RedGate, на вопросы отвечать будем? Симонов ДенисRedGate, да неужели? Текст ошибки предлагаешь телепатически угадать? У тебя правда поля вот так называются "ЧтоЗаменить", "Замена"? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 15:50 |
|
Select Replace
|
|||
---|---|---|---|
#18+
RedGateЗамучался я уже, почему не работает такая конструкция. Какие танцы с бубном еще надо станцевать?Не надо никаких танцев с бубнами! Надо, всего лишь, прочесть Firebird 3.0 Language Reference от корки до корки или позвать программиста, который умеет читать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 15:54 |
|
Select Replace
|
|||
---|---|---|---|
#18+
Вы чего умничаете? Я говорю что такая конструкция в t-sql, в одну строчку без созданий функций и процедур Код: sql 1. 2.
выдает переменную StrParam с замененными значениями которые взяты из таблицы t. Вопрос был, как такое сделать в Firebird? Конструкция вида: Код: sql 1. 2. 3.
не работает. И скажите мне страницу мануала где описана такая ситуация. Конструкция FOR SELECT требует для моей задачи еще 2 переменных в которые будут заносится значения после каждой итерации, что не приемлемо. Если нельзя написать простую конструкцию так и скажите, чего пальцы то гнуть? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 16:23 |
|
Select Replace
|
|||
---|---|---|---|
#18+
RedGate, я же тебе одним запросом показал 21250134 , только значение надо извлекать не из переменной а из поля StrParam Но если тебе не нужно решить свою задачу, можешь считать что это невозможно ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 16:28 |
|
|
start [/forum/topic.php?fid=40&msg=39613208&tid=1561210]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
others: | 324ms |
total: | 516ms |
0 / 0 |