powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Функции и представления
11 сообщений из 11, страница 1 из 1
Функции и представления
    #39560042
vas_ilisa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли возможность добавить в созданное ранее представление с данными ещё колонку с функциями?

Делать надо через функции, но что прописать в теле функции. Вот например при работе с таблицей я понимаю, что могу написать
Код: plsql
1.
ALTER TABLE table_name ADD COLUMN_NAME variable_name int;


Но насколько понимаю у представления нет такой возможности. Как быть тогда!?

Нужно добавить с помощью функции в ранее созданное представление с данными ещё одну функцию.

Заранее спасибо за любые советы.
...
Рейтинг: 0 / 0
Функции и представления
    #39560124
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vas_ilisaЕсть ли возможность добавить в созданное ранее представление с данными ещё колонку с функциями?

Делать надо через функции, но что прописать в теле функции. Вот например при работе с таблицей я понимаю, что могу написать
Код: plsql
1.
ALTER TABLE table_name ADD COLUMN_NAME variable_name int;


Но насколько понимаю у представления нет такой возможности. Как быть тогда!?

Нужно добавить с помощью функции в ранее созданное представление с данными ещё одну функцию.

Заранее спасибо за любые советы.

Стандартно - удалить старый view и создать новый. Данных то в нем нет.
...
Рейтинг: 0 / 0
Функции и представления
    #39560127
vas_ilisa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk,

Нет, данные в представлении есть. Смысл в том, что бы добавить в созданное ранее представление с данными созданную функцию.
Например у меня есть представление с данными о студенте, с помощью функции я высчитала допустим возраст студента и этот возраст мне надо добавить в представление.

Но что бы это сделать, нужно же новую колонку для этого создать или нет!?
Я же не могу просто так сделать update или insert, надо что бы куда-то сохранилось значение
...
Рейтинг: 0 / 0
Функции и представления
    #39560129
vas_ilisa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Появилась мысль сделать наследование, но не уверена, что оно с работает с представлением да и к тому же мне надо добавить уже в существующее представление данные, а не делать новое а если делать наследование, то появится ещё одно прдставление
...
Рейтинг: 0 / 0
Функции и представления
    #39560134
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vas_ilisaMaxim Boguk,

Нет, данные в представлении есть. Смысл в том, что бы добавить в созданное ранее представление с данными созданную функцию.
Например у меня есть представление с данными о студенте, с помощью функции я высчитала допустим возраст студента и этот возраст мне надо добавить в представление.

Но что бы это сделать, нужно же новую колонку для этого создать или нет!?
Я же не могу просто так сделать update или insert, надо что бы куда-то сохранилось значение

НЕТ и не может быть в view данных. VIEW - просто сохраненный запрос в базе.
...
Рейтинг: 0 / 0
Функции и представления
    #39560140
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk,

а материализованные представления уже отменили, что ли?
...
Рейтинг: 0 / 0
Функции и представления
    #39560172
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Анна,

Так и надо тогда писать про материализованные, а не просто представления.
...
Рейтинг: 0 / 0
Функции и представления
    #39560236
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина АннаMaxim Boguk,

а материализованные представления уже отменили, что ли?

Как говориться VIEV и MATERIALIZED VIEW - две большие разницы. И надо четко говорить о чем разговор.
...
Рейтинг: 0 / 0
Функции и представления
    #39560466
Фотография Legushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vas_ilisa, сделайте новый VIEW (обычный, нематериализованный) который будет содержать данные из вашей готовой матвьюхи и плюс колонка из функции
делов то)

в PG и не такое можно сделать) например изменить наименование таблицы, вместо нее оставить вьюху с прежним наименованием от этой мастер таблицы, добавить INSTEAD OF триггеров на эту вьюху на вставку изменение удаление и пользователь будет думать что работает с обычной таблицей-) только вот операции copy не будет.
...
Рейтинг: 0 / 0
Функции и представления
    #39560470
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorov, Maxim Boguk,

Так вы это ТС и говорите. Я то здесь при чем? Просто из слов ТС: "представление с данными" совершенно не следует, что это простое VIEW, как впрочем и того, что это MAT.VIEW. Но списывая неточности на "женскую логику" вполне может оказаться, что под "с данными" как раз и подразумевалась материализация результата на уровне таблицы....
...
Рейтинг: 0 / 0
Функции и представления
    #39560671
Alex__kK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Анна,

А по-моему ТС просто сам не понимает что хочет. Либо просто нужно подробнее описать свои хотелки,
а то получается как в: Я выкачал из интернета файл, а он мне не нужен, как мне вернуть его обратно, а то вдруг он кому-то понадобится.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Функции и представления
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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