CftClub.ru
Клуб специалистов ЦФТ-Банк

Фиктивное поле в представлении

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
d7d1cd
Участник со стажем


Вступление в Клуб: 21.01.2022
СообщениеЧт Мар 03, 2022 12:38   Фиктивное поле в представлении Ответить с цитатой
Полезность: Нет оценки
Всем привет. Скажите, возможно ли в представлении PL/Plus создать "фиктивное" поле, которое не смотрит в какую-то таблицу, а просто имеет тип и значение. То есть, для всех записей, отобранных подобным представлением, данное поле будет заполнено одним и тем же значением.
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеЧт Мар 03, 2022 13:30    Ответить с цитатой
Полезность: 1
'asdkjhdkad' : C_FAKE
d7d1cd
Участник со стажем


Вступление в Клуб: 21.01.2022
СообщениеЧт Мар 03, 2022 13:40    Ответить с цитатой
Полезность: Нет оценки
Благодарю, добрый человек!!! Но здесь не указан тип. А как быть, если мне надо чтобы тип поля был char(500) или short3?
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеЧт Мар 03, 2022 16:24    Ответить с цитатой
Полезность: Нет оценки
Базовый тип - строка , число и тд
d7d1cd
Участник со стажем


Вступление в Клуб: 21.01.2022
СообщениеЧт Мар 03, 2022 16:36    Ответить с цитатой
Полезность: Нет оценки
Простите, не понял...
Почему нельзя применить функцию cast_to для преобразования, например, константы 'hello world' к типу char(500)?
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеЧт Мар 03, 2022 16:37    Ответить с цитатой
Полезность: Нет оценки
не понимаю смысла
d7d1cd
Участник со стажем


Вступление в Клуб: 21.01.2022
СообщениеЧт Мар 03, 2022 16:41    Ответить с цитатой
Полезность: Нет оценки
Дело в том, что мне надо сейчас создать "фиктивное" представление. То есть, имеющее полностью константные поля с нужными типами. Делается это для того, чтобы разработчики другой системы смогли начать разработку копирования данных с ЦФТ с моего представления. Далее я константные поля буду менять на реальные, ссылающиеся на данные в таблицах ЦФТ.
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеЧт Мар 03, 2022 16:51    Ответить с цитатой
Полезность: Нет оценки
Представление выдает данные, а не типы. Посмотрите - во что компилится plplus. Типы нужны для навигатора.
Эмиралька
Эксперт


Вступление в Клуб: 09.11.2015
СообщениеПт Мар 04, 2022 09:45    Ответить с цитатой
Полезность: Нет оценки
d7d1cd пишет:
Дело в том, что мне надо сейчас создать "фиктивное" представление. То есть, имеющее полностью константные поля с нужными типами. Делается это для того, чтобы разработчики другой системы смогли начать разработку копирования данных с ЦФТ с моего представления. Далее я константные поля буду менять на реальные, ссылающиеся на данные в таблицах ЦФТ.

а в чём проблема?
тип поля в представлении вполне определяется.
Подставите строковую константу - будут строки, подставите дату - будет дата.
d7d1cd
Участник со стажем


Вступление в Клуб: 21.01.2022
СообщениеПт Мар 04, 2022 10:15    Ответить с цитатой
Полезность: Нет оценки
Проблема в том, что если я подставлю строку "Привет", то тип поля будет varchar2(6). А мне надо чтобы тип был varchar2(500).
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПт Мар 04, 2022 10:48    Ответить с цитатой
Полезность: Нет оценки
Цитата:
тип поля будет varchar2(6)

Где вы это видите?
Заполните поле lpad('1', 500, '1')
d7d1cd
Участник со стажем


Вступление в Клуб: 21.01.2022
СообщениеПт Мар 04, 2022 11:05    Ответить с цитатой
Полезность: Нет оценки
Volod пишет:
Где вы это видите?

В SQL Developer.

Volod пишет:
Заполните поле lpad('1', 500, '1')

А как это сделать в коде представления?
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПт Мар 04, 2022 11:12    Ответить с цитатой
Полезность: Нет оценки
lpad('1', 500, '1') : C_FAKE
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах