Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ув. мастера, Как определить размер записи?


Кирилл ©   (2003-08-25 16:25:00) 

База на ORACLE9


Vlad   (2003-08-25 17:59:00) [1]

select length(поле1||поле2||поле3.....||полеN) from Table
Но это будет размер записи не в байтах, а в символах, т.е. все поля типа NUMBER будут преобразованы в VARCHAR


Sandman25   (2003-08-25 17:44:00) [2]

>Можно ли с помощью SQL-запроса определить размер записи?

Нет. Если, кочечно, не считать способ из моего первого ответа.


Кирилл   (2003-08-25 17:37:00) [3]

Можно ли с помощью SQL-запроса определить размер записи?


MsGuns   (2003-08-25 16:51:00) [4]

Вопрос для орешника. Размер записи БД - надо уточнять в каком контексте и что понимается под размером.
Если длина в байтах HDD, то никто вам не ответит на этот вопрос, т.к. размер записей таблицы зависит от информации, в них содержащейся и даже от кластерного заполнения, наличия индексов и т.д.
Если опять же в байтах, но в буфере ПК, то опять же нет однозначного ответа (зависит и от содержимого записи, и от используемых компонент доступа).
Если понимается максимальная длина в байтах суммарно всех полей записи...

Чего ж дальше придумывать ?


Карелин Артем   (2003-08-25 16:43:00) [5]

Т.е. размер полей?


kir_kul   (2003-08-25 16:35:00) [6]

Просто таблица с записями , заполняется пользователями.


Vlad   (2003-08-25 16:28:00) [7]

Поясни, размер какой записи тебе нужно определить.


Sandman25   (2003-08-25 16:28:00) [8]

Обычно есть какая-нибудь системная таблица, в которой записан размер записи. Как она называется для Oracle, я не знаю. Просто даю идею полазить по системным таблицам и поискать.


Наверх

Титульная страница Поиск, карта сайта Написать письмо