|
|
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
почему то не обновляются записи. создал процедуру: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. вроде все верно, синт. ошибок нет. процедура отрабатывает но ничего не изменяет. совпадающие номера в таблицах имеются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 08:33:25 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
JuniorSQLпроцедура отрабатывает но ничего не изменяет. совпадающие номера в таблицах имеются.Вы сравниваете не содержимое полей, а строковые литералы. Которые не равны друг другу :-). Поменяйте апострофы на кавычки. А еще лучше - забудьте про такую практику (создание базы с case-sensitive полями), читать это невозможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 08:38:09 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
Таблоид, "couponsFile.code" = "Coupons.Code", имеете ввиду так ? но так синт. ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 08:47:13 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
JuniorSQLТаблоид, "couponsFile.code" = "Coupons.Code", имеете ввиду так ? но так синт. ошибки.Держите текст этих ошибок в тайне и никогда никому не показывайте. Не уверен, что прокатит, но попробуйте еще вот так: couponsFile."code" = "Coupons"."Code" ЗЫ. Весёлый гемор там у вас, с кавычками-то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:03:15 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
опять беда :( Column does not belong to referenced table. Dynamic SQL Error. SQL error code = -206. Column unknown. couponsFile.code. At line 6, column 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:08:28 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
begin merge into "Coupons" using "couponsFile" on Trim("couponsFile"."code") = Trim("Coupons"."Code") when matched then update set "Active" = 0 ; end вот так отработало, без синтакс. ошибок. но update не отработал. может быть из за этого, что тип поля couponsFile.code (char), а Coupons.Code (varchar) http://s019.radikal.ru/i615/1404/f4/edfe0569c524.jpg ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:14:13 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
JuniorSQL, couponsFile - это GTT ON COMMIT DELETE ROWS? Если да, то обязательное условие чтобы заливка INSERT и ваша процедура работали в одной транзакции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:17:53 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
JuniorSQLupdate не отработал. может быть из за этого, что тип поля couponsFile.code (char), а Coupons.Code (varchar)Вы можете создать базу "без кавычек" ? Зачем самому себе грабли подкладывать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:19:16 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
авторcouponsFile - это GTT ON COMMIT DELETE ROWS? Если да, то обязательное условие чтобы заливка INSERT и ваша процедура работали в одной транзакции нет, это EXTERNAL. авторВы можете создать базу "без кавычек" ? Зачем самому себе грабли подкладывать ? не много поясню. это решение не мое :( я больше специализирован на решениях на платформе 1с. у нас есть ПО работает с этой базой, мне нужно "сливать" из 1с в FB в эту базу данные, через текстовый файл и так как я тут один, то на меня указали звезды. :( из 1с я на прямых запросах быстро формирую этот файл, а вот залить с той же скоростью в FB уже 3й день не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:26:18 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
JuniorSQLопять беда :( Column does not belong to referenced table. Dynamic SQL Error. SQL error code = -206. Column unknown. couponsFile.code. At line 6, column 6.и что у вас там за бардак? то есть кавычки, то нет, алиас совпадает с именем таблицы, регистрозависимость (как уже сказали) мешает читать. ну и код создания select "code" FROM "couponsFile" неплохо увидеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:27:21 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
JuniorSQLнет, это EXTERNAL.тогда для начала что возвращает из "couponsFile"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:30:03 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
roadster, авторну и код создания select "code" FROM "couponsFile" неплохо увидеть. http://s43.radikal.ru/i101/1404/8b/1b8286fce893.jpg ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:31:46 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:33:13 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
JuniorSQL, приведи DDL таблицы couponsFile, а не картинку из IBE. И ещё в IBE в гриде есть такой пункт по правой клавише мыши как "копировать записи в буфер обмена". Вот так это выгдлядит при вставке Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Это чтобы скриншоты не выкладывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:39:42 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
DDL couponsFile: SET SQL DIALECT 3; CREATE TABLE "couponsFile" EXTERNAL 'C:\FILE.TXT' ( "code" CHAR(13), NEWLINE CHAR(1) ); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:47:10 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
JuniorSQL, ладно. 1C это... круто, поэтому надо помочь. что возвратит запрос Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:48:36 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
roadster, COUNT 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:50:19 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
JuniorSQLNEWLINE CHAR(1)это что? признак какой-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:50:24 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
roadster]это что? признак какой-то? нет, это для переноса строки в текстовом файле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:51:54 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
JuniorSQLroadster, COUNT 0так получается, что нет у тебя записей в "Coupons" где поле "code" отвечало бы условиям. ладно, немного преобразуем запрос Код: sql 1. 2. 3. 4. хотя скорее всего трима хватит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:52:28 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
и с просто TRIM'om и с UPPER(TRIM()) COUNT 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:54:33 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
JuniorSQLи с просто TRIM'om и с UPPER(TRIM()) COUNT 0нет записей с таким условием, обновлять нечего. но для верности Код: sql 1. 2. 3. 4. 5. 6. PS кокой фигнёй только не займёшься от скуки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:59:27 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
:) не знаю что это было, но COUNT 4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 10:01:14 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
JuniorSQL:) не знаю что это было, но COUNT 4о хоспади... в 1С в прямых запросах LIKE не используется что ли? просто в "Coupons"."Code" нет точного соответствия а есть строки включающие эти циферки, при этом либо до либо после есть иные символы, отличные от пробелов (пробелы тримом отрезаются, если что) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 10:06:14 |
|
||
|
Очень медленно работает UPDATE
|
|||
|---|---|---|---|
|
#18+
JuniorSQL, ладно давай так Код: sql 1. 2. 3. 4. 5. 6. ЗЫ да штош как скушно0то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 10:07:22 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38603708&tid=1563746]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
172ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 479ms |

| 0 / 0 |
