Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
10.08.2018, 16:13
|
|||
---|---|---|---|
create table .... type of column tttt.ffff |
|||
#18+
При объявлении процедур можно указывать тип параметров по уже существующим столбцам. А для обычных таблиц такое сделали? create table .... type of column tttt.ffff Вот пример, хочу в ряд таблиц добавить поле, копируемое треггиром с current_connection. Но у current_connection (и у mon$attachments.MON$attachment_id) нет именнованного домена - что весьма жаль, правильнее бы, чтобы был явно названный тип, так и вопрос бы решился, но увы... При этом в FB2 и FB3+ тип переменной/поля разный. Можно бы было добиться того же даже в отсутствие явно прописанного типа данных Код: sql 1.
или Код: sql 1.
- но вроде по докам этого даже в FB3 нету. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2018, 16:28
|
|||
---|---|---|---|
|
|||
create table .... type of column tttt.ffff |
|||
#18+
Arioch> А для обычных таблиц такое сделали? create table .... type of column tttt.ffff В 2.5 этого точно не. В 3.0 и выше - ХЗ. > При этом в FB2 и FB3+ тип переменной/поля разный. Тебе, конечно, нужно и для того, и для другого. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2018, 16:40
|
|||
---|---|---|---|
create table .... type of column tttt.ffff |
|||
#18+
Гаджимурадов Рустам, мне нужно shoot and forget для чего типизация вообще в языках программирования нужна, чтобы если через пару лет что-то поменялось - изменения шли во всех релевантных частях программы. Или как минимум ошибку сразу явную выдавали. да и домены в SQL для того же. весьма жалдь что у системных таблиц и переменных нет явных доменов, аналогичных сищным системным типам типа size_t :-/ ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2018, 16:46
|
|||
---|---|---|---|
create table .... type of column tttt.ffff |
|||
#18+
Ariochвесьма жалдь что у системных таблиц и переменных нет явных доменовНе знаю, шо такэ системные переменные, но, внезапно: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2018, 17:01
|
|||
---|---|---|---|
create table .... type of column tttt.ffff |
|||
#18+
встроенные в сервер на уровне языка, типа current_connection, user и т.д. вот у переменной current_connection и столбца mon$attachments.MON$attachment_id есть раз и навсегда названный домен ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2018, 17:07
|
|||
---|---|---|---|
create table .... type of column tttt.ffff |
|||
#18+
Arioch, я не буду обсуждать эту блажь, моё время и нервы дороже твоих развлечений ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2018, 17:11
|
|||
---|---|---|---|
create table .... type of column tttt.ffff |
|||
#18+
т.е. size_t в C/C++ - это бладь и развлечение? Ну-ну. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2018, 17:23
|
|||
---|---|---|---|
|
|||
create table .... type of column tttt.ffff |
|||
#18+
Ariochт.е. size_t в C/C++ - это бладь и развлечение? А ты думаешь почему оно не используется в коде Firebird?.. ;-) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.08.2018, 00:26
|
|||
---|---|---|---|
create table .... type of column tttt.ffff |
|||
#18+
Arioch, что ты хочешь-то. Допустим, relation_id в будущих версиях ФБ станет не smallint а int. Но кто тебе структуру таблиц-то переделывать будет? Создание метаданных в конкретной версии базируется на конкретных типах. Бэкап-рестор типы не меняет. И если в системных таблицах тип поменяется со smallint на int, в твоей юзерской таблице этот тип при б-р никак не изменится. Неужели до этого додуматься нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.08.2018, 12:53
|
|||
---|---|---|---|
create table .... type of column tttt.ffff |
|||
#18+
kdv, gbak будет, при восстановлении из fbk старой версии в fdb новой версии он будет создавать таблицы и вычитывать реальный тип сис-доменов ,сис-переменных иили сис-столбцов. ....а кто "структуру хранимок" переделывает в случае уже существующего " type of column " ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.08.2018, 12:56
|
|||
---|---|---|---|
|
|||
create table .... type of column tttt.ffff |
|||
#18+
Arioch, ээээ... ну как бы системные таблицы создаются при создании БД. gbak сначала создаёт пустую болванку БД, а потом наполняет её, метаданными и данными. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.08.2018, 14:36
|
|||
---|---|---|---|
create table .... type of column tttt.ffff |
|||
#18+
Симонов Денисну как бы системные таблицы создаются при создании БД ээээ.... ну так я и не создаю системные таблицы, наоборот! я хочу создавать пользовательские таблицы, которые заимствуют тип из системных ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2018, 19:48
|
|||
---|---|---|---|
create table .... type of column tttt.ffff |
|||
#18+
кстати, вот ещё в связи с запросами типа Код: sql 1. 2. 3.
https://stackoverflow.com/questions/51868493/union-all-on-different-columns хочется иметь такую фишку как Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2018, 20:05
|
|||
---|---|---|---|
|
|||
create table .... type of column tttt.ffff |
|||
#18+
Arioch, в топку ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2018, 11:40
|
|||
---|---|---|---|
create table .... type of column tttt.ffff |
|||
#18+
Симонов Денис, да здравствует копи-паст? зря ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2018, 14:15
|
|||
---|---|---|---|
|
|||
create table .... type of column tttt.ffff |
|||
#18+
Ariochkdv, gbak будет, при восстановлении из fbk старой версии в fdb новой версии он будет создавать таблицы и вычитывать реальный тип сис-доменов ,сис-переменных иили сис-столбцов. Будет весело. Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2018, 14:33
|
|||
---|---|---|---|
create table .... type of column tttt.ffff |
|||
#18+
Dmitry Kurbsky, ну а как сейчас расшиваются круговые зависимости между computed by столбцами ? но если твою идею довести до логического конца, то... Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1561016]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
145ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 317ms |
total: | 554ms |
0 / 0 |