powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
21 сообщений из 21, страница 1 из 1
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32238145
iusupp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в БД среди множества таблиц найти колонку какую то
не зная в какой она таблице (средствами SQL)...?
БД Парадокс...
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32238147
iusupp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да ещё вопрос... :-)

2. Моя прога на работе... мне надо её под себя подделать...
ну просто запросами данные какие мне надо из неё извлекать...
таблиц как говорил много там...
В общем запустил я SQL монитор ...и там мне надо посмотреть как он запросы делает к карточке абонента ( ну там много чего)
то что мне надо вот это...
1. SQL Execute: Sybase SQL Anywhere 5.0 - { call "GetAbonChar" (:l_k_abon,:l_moment,:l_gorv,:l_plita,:l_kolonka,:l_banya,:l_kotel,:l_local,:l_sec_plo,:l_gil_plo,:l_garage,:l_teplica,:l_korova,:l_svin,:l_losh,:l_ovca,:l_person,:l_fl_meter,:l_beg_act,:l_end_act,:l_dat_edit,:l_login,:l_fl_arch,:l_dat_prov,:l_dat_next,:l_n_tariff)}

2. SQL Execute: Sybase SQL Anywhere 5.0 - { call "GetAdres" (:l_k_abon,:l_moment,:l_account,:l_fam,:l_ima,:l_otch,:l_n_region,:l_n_raj,:l_n_nasp_type,:l_n_nasp_type_old,:l_n_nasp,:l_n_nasp_old,:l_n_ul,:l_ndom,:l_nkor,:l_n_kvar,:l_n_kom,:l_n_du,:l_n_grs,:l_n_post,:l_prim,:l_phone,:l_uved,:l_dot,:l_kurator,:l_dat_create,:l_dat_edit,:l_login)}

Это как мне посказали обращение к хранимым процедурам...и что их можно найти Subase Central...
я вхожу в централ конектю БД и нет там таких процедур "GetAdres" "GetAbonChar"...
подозвеваю что их скрыли... объясняю почему так думаю...
В централ у меня только таблицы DBA.xxx выходят...
а основные таблицы DBO.xxx ...не выходят... они кстати в Interactive SQL открываются...
Как найти эти процедуры...?
Или запрос какой можно на SQL сделать...???
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32238326
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 iusupp
>Как в БД среди множества таблиц найти колонку какую то
не зная в какой она таблице (средствами SQL)...?

В ASA:
select creator, cname, tname from SYS.SYSCOLUMNS where cname='column_name';

>Как найти эти процедуры...?
Или запрос какой можно на SQL сделать...???

select * from SYS.SYSPROCPARMS where creator='proc_creator' and procname='proc_name';
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32238375
iusupp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> с127

Большое спасибо...
Ответ на 1 вопрос... правильный...

На второй запрос ... всё равно не нахожу нужных процедур...
Может они не в SYS.SYSPROCPARMS ...?
Да... и координаты оставь свои...
Ещё вопросы есть... и будут... :-)
Если есть конечно желание помогать начинающему...
Надоедать не буду сильно... :-)
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32238379
iusupp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>127
Нашел...
select * from SYS.SYSPROCEDURE where proc_name ='GetAdres'
Как теперь эту процедуру запускать на исполнение...?
С командной строки...?
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32238571
Фотография DenisVK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скачай документацию sybase.ru, во многом тебе поможет, а если у тебя лицензионный продукт, то там нормальная документация, да и в хелп иногда смотреть стоит...
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32238579
Фотография DenisVK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да а насчет, того что не отображаются все хранимых процедуры в централе, на базе нажми правую кнопку мыши, в вывалившемся списке выбери Filter Object... там будет список всех пользователей базы, если поставишь везде галочки, то будешь видеть все объекты всех пользователей. А насчет того, как вызвать процедуру ты впринципе и сам написал call "GetAdres" (:l_k_abon,:l_moment,:l_account,:l_fam,:l_ima,:l_otch,:l_n_region,:l_n_raj,:l_n_nasp_type,:l_n_nasp_type_old,:l_n_nasp,:l_n_nasp_old,:l_n_ul,:l_ndom,:l_nkor,:l_n_kvar,:l_n_kom,:l_n_du,:l_n_grs,:l_n_post,:l_prim,:l_phone,:l_uved,:l_dot,:l_kurator,:l_dat_create,:l_dat_edit,:l_login) , только в замен переменных напиши нужные значения. И есть другой вариант, если ты сделаешь, что я написал ранее, то у тебя будет полный список процедур, то ты находишь нужную, нажимаешь на ней правой кнопкой мыши из выпадающего списка выбираешь Test in ISQL, а там все и так ясно...
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32238681
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 iusupp
> Да... и координаты оставь свои...
> Ещё вопросы есть... и будут... :-)
> Если есть конечно желание помогать начинающему...

Отчего ж не помочь хорошему человеку. Но лучше спрашивай в форуме: во-первых может еще кому-то будет интересно почитать, а во-вторых мнение разных людей может оказаться полезней, чем одного.

Насчет процедуры у тебя все правильно, если у нее нет параметров, то она в SYS.SYSPROCPARMS по-видимому не попадет, я не подумал.

>Как теперь эту процедуру запускать на исполнение...?
>С командной строки...?

Если совсем из командной строки, то посмотри параметры утилиты dbisqlc.exe (dbisqlc для юниха), скрипт запускается примерно так:
dbisqlc.exe -q -nogui -c connection_parameters xxx.sql > xxx.log

А если имеется в виду sql синтаксис для исполнения в isql, то примерно так

begin
declare ....;
execute creator.procedure_name comma_delimited_parameter_list ;
end;

Только у меня ASA 7, могут быть отличия.
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32239300
iusupp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>DenisVK
Спасибо... это то что надо... :-)
"выбери Filter Object..."
" выбираешь Test in "

>c127
"Только у меня ASA 7, могут быть отличия"
наверно есть отличия... не работает ...
begin
declare ....;
execute creator.procedure_name comma_delimited_parameter_list ;
end;
Хотя лучше как DenisVK подсказал Test in ...
И что такое ASA 7 ...? Как скачать...? Много весит...?
У меня Sybase SQL Anywnere 5.0 ...

И >DenisVK >c127 помогите документацию на русском языке
скачать с sybase.ru
у меня не получается там зарегистрироваться... :-\
пожалуйста...
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32239357
Фотография DenisVK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу выслать, но запакованная весит 2.23 MB, если надо то напиши...
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32239648
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 iusupp
>И что такое ASA 7 ...? Как скачать...? Много весит...?
>У меня Sybase SQL Anywnere 5.0 ...

Sybase Anywhere теперь называется Adaptive Server Anywhere (ASA). Весит метров 50, седьмую версию уже наверное не скачаешь, а восьмую (пробную) можно на сайбейзе, только нужно зарегистрироваться, это бесплатно. А еще лучше поищи CD на рынке. ASA бывает отдельно, бывает с PowerBuilder.

> И >DenisVK >c127 помогите документацию на русском языке
>скачать с sybase.ru
> у меня не получается там зарегистрироваться... :-\
> пожалуйста...

Русской документации нет.
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32239829
Фотография DenisVK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну во первых русская документация есть и называется ASA SQL User's Guide Rus.pdf по ASA8, но насамом деле она мало, чем отличается от ASA5 по 8.
Так, что вот так... Весит она незапокованная - 4.48 MB. c127
А если глаза растут не из того места я не виноват. А вообще много документации и на английском ...
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32239841
Фотография DenisVK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я не правильно понял c127, тогда сори!!!
Кончено, если необходимо администрирование ASA, то дпнное руководство не совсем подойдет (мягко говоря), если нужно по администрированию, можно вылести на sybase.com и там ее найти, написано очень понятно ...
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32240900
iusupp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>DenisVK

"Русской документации нет" ... может у него нет... :-)
Да... я тебе письмо накатал... :-)

>c127

Спасибо за объяснение...

Да и вообще вам ( >DenisVK ... >c127 ...) спасибо...
Помогли...
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32240949
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мою фразу: "Русской документации нет" - следует понимать как: "у меня русской документации нет, поищи где-нибудь еще".
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32241184
Фотография DenisVK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127, прости не хотел обидеть, что-то я стал последнее время тупой ...
iusupp - высылаю...
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32241248
Фотография DenisVK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iusupp - не могу тебе выслать на ящик iusup_ru@mail.ru ну ни как, может он у тебя забит???
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32245634
iusupp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdd
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32245636
iusupp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>DenisVK

Да...извени почта забитая была...
А меня самого три дня не было...
Пошли документацию на iusup_ru_ru@mail.ru
И разбей по 200 Кб...
Спасибо...
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32249343
iusupp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>DenisVK

Куда пропал...?
Я всё ещё жду документацию...
...
Рейтинг: 0 / 0
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
    #32250746
iusupp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>DenisVK
Так и не дождался... :-\
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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