Гость
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / SELECT owner, table_name FROM dba_tables / 22 сообщений из 22, страница 1 из 1
09.02.2017, 10:34
    #39401439
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
Всем привет!
Не подскажете каким запросом вытащить все таблицы в СУБД Cache?
В оракле это можно вытащить с помощью:
Код: plsql
1.
2.
SELECT owner, table_name
  FROM dba_tables



в MS SQL Server 2008R2 запрашивается с помощью:
Код: sql
1.
2.
3.
SELECT sobjects.name
FROM sysobjects sobjects
WHERE sobjects.xtype = 'U'



а как в СУБД Cashe можно вытащить?
...
Рейтинг: 0 / 0
09.02.2017, 10:44
    #39401443
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
AskatНе подскажете каким запросом вытащить все таблицы в СУБД Cache?
Как вариант, вывести все записи из класса %Library.CompiledClass ...
...
Рейтинг: 0 / 0
09.02.2017, 10:49
    #39401447
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
Не тот класс...

Такой вот вариант...

Код: sql
1.
2.
3.
4.
Select
   *
From
   %Dictionary.ClassDefinition
...
Рейтинг: 0 / 0
09.02.2017, 10:49
    #39401448
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
krvsaAskatНе подскажете каким запросом вытащить все таблицы в СУБД Cache?
Как вариант, вывести все записи из класса %Library.CompiledClass ...

Я чайник в каше: как это выполнить?
...
Рейтинг: 0 / 0
09.02.2017, 10:50
    #39401450
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
krvsaНе тот класс...

Такой вот вариант...

Код: sql
1.
2.
3.
4.
Select
   *
From
   %Dictionary.ClassDefinition



Работает!!! Пасыба учытэл!
...
Рейтинг: 0 / 0
09.02.2017, 11:08
    #39401461
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
Askat , там вообще валом такого рода классов... Про свойства, индексы, методы и т.п., т.е. любую информацию можно запросами узнать.
...
Рейтинг: 0 / 0
09.02.2017, 11:25
    #39401474
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
Askat,

Не все так просто. Не все классы порождают таблицы, иногда один класс может порождать несколько таблиц (коллекции).
Но там более-менее с классами, которые не порождают таблиц разобраться можно (по признакам), а вот все таблицы коллекций на память не придумаю, как взять. Ну и, ЕМНИП, таблица может не совпадать с именем класса, если переопределена.
...
Рейтинг: 0 / 0
09.02.2017, 14:26
    #39401626
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
Блок А.Н.Askat,

Не все так просто. Не все классы порождают таблицы, иногда один класс может порождать несколько таблиц (коллекции).
Но там более-менее с классами, которые не порождают таблиц разобраться можно (по признакам), а вот все таблицы коллекций на память не придумаю, как взять. Ну и, ЕМНИП, таблица может не совпадать с именем класса, если переопределена.


я в этой еще не понимаю, как, что это все строится попробую разобраться.

Но все равно СПС!!!
...
Рейтинг: 0 / 0
09.02.2017, 14:30
    #39401629
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
Askat,

И в правду куча всего вылезло!

Кто слышал на счет компании Финстрим?
...
Рейтинг: 0 / 0
09.02.2017, 14:32
    #39401632
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
AskatКто слышал на счет компании Финстрим?
Собрался разломать их ПО?
...
Рейтинг: 0 / 0
09.02.2017, 14:40
    #39401641
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
krvsaAskatКто слышал на счет компании Финстрим?
Собрался разломать их ПО?

провайдеры и вендоры с ошибками были введены, задвоение вендоров идет и их около 500, а заходит через интерфейс долго времени занимает чтобы просмотреть, вот поэтому захотелось попробовать вытащить с помощью запросов по кодам услуг
...
Рейтинг: 0 / 0
09.02.2017, 14:42
    #39401645
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
Askatkrvsaпропущено...

Собрался разломать их ПО?

провайдеры и вендоры с ошибками были введены, задвоение вендоров идет и их около 500, а заходит через интерфейс долго времени занимает чтобы просмотреть, вот поэтому захотелось попробовать вытащить с помощью запросов по кодам услуг


нужно вытащить вендоров с кодами услуг
...
Рейтинг: 0 / 0
09.02.2017, 15:00
    #39401667
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
Askatнужно вытащить вендоров с кодами услуг
А структуру данных того ПО ты не знаешь?
...
Рейтинг: 0 / 0
09.02.2017, 15:03
    #39401670
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
krvsaAskatнужно вытащить вендоров с кодами услуг
А структуру данных того ПО ты не знаешь?

нет, поэтому мне запрос нужен был, дабы вытащить все таблицы и узнать, где хранятся данные куда записываются провайдеры и коды услуг
...
Рейтинг: 0 / 0
09.02.2017, 15:04
    #39401672
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
Askat,

уверены, что разработчик использует стандартное, SQL-совместимое, хранение в классах? Cache' ведь мультимодельная СУБД, всякое может быть. Потом, раскрутка через %Dictionary - тяжёлая вещь, требующая уверенного владения реализацией объектной модели БД в Cache', а вы пишете, что вы "чайник".

Если вы уверены в реляционности хранения, много проще увидеть каталог таблиц, а также их метаданные, через Портал управления или, если недоступен, через любого ODBC-клиента.
...
Рейтинг: 0 / 0
09.02.2017, 19:02
    #39401853
doublefint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
Askatа как в СУБД Cashe можно вытащить? Не уверен насчет версии Каше, но в последних версиях, так:
Код: plsql
1.
Select * From INFORMATION_SCHEMA.TABLES
...
Рейтинг: 0 / 0
09.02.2017, 19:17
    #39401865
doublefint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
krvsa Такой вот вариант
Код: sql
1.
 Select * From %Dictionary.ClassDefinition 


Код: sql
1.
Select SqlSchemaName || '.' || SqlTableName, Name as 'classname' From %Dictionary.CompiledClass


не все определения классов могут быть скомпилированы
и да - один класс может порождать несколько таблиц ( Property items as Array Of ... )
...
Рейтинг: 0 / 0
10.02.2017, 08:29
    #39401989
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
doublefintkrvsa Такой вот вариант
Код: sql
1.
 Select * From %Dictionary.ClassDefinition 


Код: sql
1.
Select SqlSchemaName || '.' || SqlTableName, Name as 'classname' From %Dictionary.CompiledClass


не все определения классов могут быть скомпилированы
и да - один класс может порождать несколько таблиц ( Property items as Array Of ... )


как же все сложно, не как в oracle и ms sql...
...
Рейтинг: 0 / 0
10.02.2017, 08:31
    #39401993
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
Askatне как в oracle и ms sql...
Там хранение данных только в таблицах, а в М таблица - частный случай.
...
Рейтинг: 0 / 0
10.02.2017, 08:37
    #39401999
doublefint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
Askatкак же все сложно Давайте, еще раз. Ваша версия каше выполняет этот запрос?
Код: plsql
1.
Select * From INFORMATION_SCHEMA.TABLES

Если да, то этого достаточно
...
Рейтинг: 0 / 0
10.02.2017, 11:39
    #39402146
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
doublefintAskatкак же все сложно Давайте, еще раз. Ваша версия каше выполняет этот запрос?
Код: plsql
1.
Select * From INFORMATION_SCHEMA.TABLES

Если да, то этого достаточно

нет не выполняет...
...
Рейтинг: 0 / 0
11.02.2017, 21:08
    #39402780
doublefint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT owner, table_name FROM dba_tables
Askat, что выведет
Код: plsql
1.
 Select $ZVersion 

?
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / SELECT owner, table_name FROM dba_tables / 22 сообщений из 22, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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