|
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:13 |
|
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:28 |
|
create table .... type of column tttt.ffff
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, мне нужно shoot and forget для чего типизация вообще в языках программирования нужна, чтобы если через пару лет что-то поменялось - изменения шли во всех релевантных частях программы. Или как минимум ошибку сразу явную выдавали. да и домены в SQL для того же. весьма жалдь что у системных таблиц и переменных нет явных доменов, аналогичных сищным системным типам типа size_t :-/ ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2018, 16:40 |
|
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, 16:46 |
|
create table .... type of column tttt.ffff
|
|||
---|---|---|---|
#18+
встроенные в сервер на уровне языка, типа current_connection, user и т.д. вот у переменной current_connection и столбца mon$attachments.MON$attachment_id есть раз и навсегда названный домен ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2018, 17:01 |
|
create table .... type of column tttt.ffff
|
|||
---|---|---|---|
#18+
Arioch, я не буду обсуждать эту блажь, моё время и нервы дороже твоих развлечений ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2018, 17:07 |
|
create table .... type of column tttt.ffff
|
|||
---|---|---|---|
#18+
т.е. size_t в C/C++ - это бладь и развлечение? Ну-ну. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2018, 17:11 |
|
create table .... type of column tttt.ffff
|
|||
---|---|---|---|
#18+
Ariochт.е. size_t в C/C++ - это бладь и развлечение? А ты думаешь почему оно не используется в коде Firebird?.. ;-) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2018, 17:23 |
|
create table .... type of column tttt.ffff
|
|||
---|---|---|---|
#18+
Arioch, что ты хочешь-то. Допустим, relation_id в будущих версиях ФБ станет не smallint а int. Но кто тебе структуру таблиц-то переделывать будет? Создание метаданных в конкретной версии базируется на конкретных типах. Бэкап-рестор типы не меняет. И если в системных таблицах тип поменяется со smallint на int, в твоей юзерской таблице этот тип при б-р никак не изменится. Неужели до этого додуматься нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2018, 00:26 |
|
create table .... type of column tttt.ffff
|
|||
---|---|---|---|
#18+
kdv, gbak будет, при восстановлении из fbk старой версии в fdb новой версии он будет создавать таблицы и вычитывать реальный тип сис-доменов ,сис-переменных иили сис-столбцов. ....а кто "структуру хранимок" переделывает в случае уже существующего " type of column " ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2018, 12:53 |
|
create table .... type of column tttt.ffff
|
|||
---|---|---|---|
#18+
Arioch, ээээ... ну как бы системные таблицы создаются при создании БД. gbak сначала создаёт пустую болванку БД, а потом наполняет её, метаданными и данными. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2018, 12:56 |
|
create table .... type of column tttt.ffff
|
|||
---|---|---|---|
#18+
Симонов Денисну как бы системные таблицы создаются при создании БД ээээ.... ну так я и не создаю системные таблицы, наоборот! я хочу создавать пользовательские таблицы, которые заимствуют тип из системных ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2018, 14:36 |
|
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, 19:48 |
|
create table .... type of column tttt.ffff
|
|||
---|---|---|---|
#18+
Arioch, в топку ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2018, 20:05 |
|
create table .... type of column tttt.ffff
|
|||
---|---|---|---|
#18+
Симонов Денис, да здравствует копи-паст? зря ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2018, 11:40 |
|
create table .... type of column tttt.ffff
|
|||
---|---|---|---|
#18+
Ariochkdv, gbak будет, при восстановлении из fbk старой версии в fdb новой версии он будет создавать таблицы и вычитывать реальный тип сис-доменов ,сис-переменных иили сис-столбцов. Будет весело. Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2018, 14:15 |
|
create table .... type of column tttt.ffff
|
|||
---|---|---|---|
#18+
Dmitry Kurbsky, ну а как сейчас расшиваются круговые зависимости между computed by столбцами ? но если твою идею довести до логического конца, то... Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2018, 14:33 |
|
|
start [/forum/topic.php?fid=40&msg=39689495&tid=1561016]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 296ms |
total: | 448ms |
0 / 0 |