SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Ошибка при конкантинации двух строковых столбцов UTF8
Ошибка при конкантинации двух строковых столбцов UTF8 [сообщение #4584] Thu, 07 March 2024 11:19 Переход к предыдущему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 49
Зарегистрирован: November 2022
Member
Всем привет.

FB2.5, Win10 x64 - если это играет роль.

Пытаюсь выполнить запрос
select
    case coalesce(a.GName,'')
      when ('') then a.Name
      else a.GName
    end || ' ' || coalesce(a.STRENGTH,''),
    a.DForm As Form,
    a.Packsize,
    a.artikelcode,
    a.IstAnzahl,
    a.FreiAnzahl,
    a.Flags,
    g.generickey,
    MaxSchacht,
    a.MinMenge,a.MaxMenge,a.MinLagerTemp,a.MaxLagerTemp,a.barcode,
    coalesce(a.CD,0),
    a.Aht,
    a.unfit,
    a.deleteflag,
    A.serialnumbersinceexpirydate,
    A.gname,
    A.genericid
  from ARTIKEL a, GENERICS g
    where a.Artikelcode not in('','-1','0','?') and
          a.Artikelcode not starting with '@'   and
          a.genericid = g.id
и получаю Arithmetic exception. При этом чистая таблица показывается без проблем. Как только убираю конкантинацию в первом столбце, то тже показывает без проблем.
Что делаю не так?
  • Вложение: MEDIMAT-rest.zip
    (Размер: 251.42KB, Загружено 495 раз)
 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: Релиз Firebird 5.0
Следующая тема: Firebird -a
Переход к форуму:
  


Текущее время: Sun Dec 22 19:27:14 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01126 секунд