|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
Как в БД среди множества таблиц найти колонку какую то не зная в какой она таблице (средствами SQL)...? БД Парадокс... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2003, 02:28 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
Да ещё вопрос... :-) 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 сделать...??? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2003, 02:31 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
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'; ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2003, 21:45 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
> с127 Большое спасибо... Ответ на 1 вопрос... правильный... На второй запрос ... всё равно не нахожу нужных процедур... Может они не в SYS.SYSPROCPARMS ...? Да... и координаты оставь свои... Ещё вопросы есть... и будут... :-) Если есть конечно желание помогать начинающему... Надоедать не буду сильно... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2003, 11:00 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
>127 Нашел... select * from SYS.SYSPROCEDURE where proc_name ='GetAdres' Как теперь эту процедуру запускать на исполнение...? С командной строки...? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2003, 11:24 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
Скачай документацию sybase.ru, во многом тебе поможет, а если у тебя лицензионный продукт, то там нормальная документация, да и в хелп иногда смотреть стоит... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 09:23 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
Да а насчет, того что не отображаются все хранимых процедуры в централе, на базе нажми правую кнопку мыши, в вывалившемся списке выбери 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, а там все и так ясно... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 09:30 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
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, могут быть отличия. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 10:59 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
>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 у меня не получается там зарегистрироваться... :-\ пожалуйста... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 16:47 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
Могу выслать, но запакованная весит 2.23 MB, если надо то напиши... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 17:13 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
2 iusupp >И что такое ASA 7 ...? Как скачать...? Много весит...? >У меня Sybase SQL Anywnere 5.0 ... Sybase Anywhere теперь называется Adaptive Server Anywhere (ASA). Весит метров 50, седьмую версию уже наверное не скачаешь, а восьмую (пробную) можно на сайбейзе, только нужно зарегистрироваться, это бесплатно. А еще лучше поищи CD на рынке. ASA бывает отдельно, бывает с PowerBuilder. > И >DenisVK >c127 помогите документацию на русском языке >скачать с sybase.ru > у меня не получается там зарегистрироваться... :-\ > пожалуйста... Русской документации нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 22:34 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
Ну во первых русская документация есть и называется ASA SQL User's Guide Rus.pdf по ASA8, но насамом деле она мало, чем отличается от ASA5 по 8. Так, что вот так... Весит она незапокованная - 4.48 MB. c127 А если глаза растут не из того места я не виноват. А вообще много документации и на английском ... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2003, 10:02 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
Может я не правильно понял c127, тогда сори!!! Кончено, если необходимо администрирование ASA, то дпнное руководство не совсем подойдет (мягко говоря), если нужно по администрированию, можно вылести на sybase.com и там ее найти, написано очень понятно ... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2003, 10:10 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
>DenisVK "Русской документации нет" ... может у него нет... :-) Да... я тебе письмо накатал... :-) >c127 Спасибо за объяснение... Да и вообще вам ( >DenisVK ... >c127 ...) спасибо... Помогли... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2003, 20:29 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
Мою фразу: "Русской документации нет" - следует понимать как: "у меня русской документации нет, поищи где-нибудь еще". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2003, 23:27 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
c127, прости не хотел обидеть, что-то я стал последнее время тупой ... iusupp - высылаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 09:53 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
iusupp - не могу тебе выслать на ящик iusup_ru@mail.ru ну ни как, может он у тебя забит??? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 10:20 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
sdd ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2003, 20:42 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
>DenisVK Да...извени почта забитая была... А меня самого три дня не было... Пошли документацию на iusup_ru_ru@mail.ru И разбей по 200 Кб... Спасибо... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2003, 20:47 |
|
Ну никак колонку не могу найти в БД ...??? А она где то есть...!!!
|
|||
---|---|---|---|
#18+
>DenisVK Куда пропал...? Я всё ещё жду документацию... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2003, 19:14 |
|
|
start [/forum/topic.php?fid=55&fpage=133&tid=2014854]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 251ms |
total: | 410ms |
0 / 0 |