Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Emel Участник со стажем
Вступление в Клуб: 02.07.2007
|
Пт Дек 12, 2008 13:13  В какой таблице храняться тексты Plsql_plus |
|
Полезность: Нет оценки
|
Привет всем !!!!
Не подскажите в какой таблице храняться тексты Plsql_plus?
Спасибо!!!! |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Пт Дек 12, 2008 13:26   |
|
Полезность: 2
|
Если имеются в виду тексты операций, то sources
Тексты представлений - criteria. |
|
 |
Emel Участник со стажем
Вступление в Клуб: 02.07.2007
|
Пт Дек 12, 2008 14:14   |
|
Полезность: Нет оценки
|
Спасибо |
|
 |
Emel Участник со стажем
Вступление в Клуб: 02.07.2007
|
Пт Дек 12, 2008 17:56   |
|
Полезность: Нет оценки
|
Спасибо за ответ!!!
Еще вопрос: где храниться связка имя операции и ID ?
Спасибо ...... |
|
 |
belyansky Участник со стажем
Вступление в Клуб: 22.10.2007
|
Сб Дек 13, 2008 04:11   |
|
Полезность: Нет оценки
|
Цитата: | Еще вопрос: где храниться связка имя операции и ID ? |
можно посмотреть табличку METHODS
полезные штуки, иногда пригождаются  |
|
 |
Emel Участник со стажем
Вступление в Клуб: 02.07.2007
|
Сб Дек 13, 2008 09:30   |
|
Полезность: Нет оценки
|
Спасибо
и наверно последний вопрос
как ее читать в PLSQL-Plus
сделал так
Код: |
type Cur is
select short_name from methods where substr(short_name,1,3) ='BIB';
begin
for FOp in CURSOR Cur loop
null;
end loop;
end;
|
выдает ошибку PLP_PARSER_ERROR
Спасибо |
|
 |
Васильев Николай Профи
Вступление в Клуб: 29.06.2007
|
Вс Дек 14, 2008 18:56   |
|
Полезность: 1
|
Emel пишет: | Спасибо
и наверно последний вопрос
как ее читать в PLSQL-Plus
сделал так
Код: |
type Cur is
select short_name from methods where substr(short_name,1,3) ='BIB';
begin
for FOp in CURSOR Cur loop
null;
end loop;
end;
|
выдает ошибку PLP_PARSER_ERROR
Спасибо |
Неужели так хочется поизвращаться?
Я так понимаю PLSQL-Plus это SQL Plus ?
Ну что ж , плиз
Код: |
set feedback off
exec executor.setnlsparameters
set feedback on
prompt _OUT->DEBUG$100
declare
i_all integer := 0;
m_rec method.method_ref_t;
m_cursor method.methods_cursor_t;
pipe_name varchar2(100) := 'DEBUG$100';
r pls_integer;
begin
r:=rtl.open;
rtl.set_debug_pipe(pipe_name);
rtl.set_debug(0,rtl.DEBUG2PIPE,500000);
open m_cursor for
select m.id, m.class_id, m.short_name
from methods m
where substr(short_name,1,3) ='BIB';
loop
fetch m_cursor into m_rec;
i_all := i_all + 1;
stdio.put_line_pipe(m_rec.short_name,pipe_name);
exit when m_cursor%notfound;
end loop;
close m_cursor;
end;
|
соответно запустить монитор с каналом DEBUG$100 и наслаждацца |
|
 |
Emel Участник со стажем
Вступление в Клуб: 02.07.2007
|
Пт Дек 19, 2008 10:11   |
|
Полезность: Нет оценки
|
Прошу меня простить нужно выполнить в
PL/PLUS
Спасибо !!!!! |
|
 |
Васильев Николай Профи
Вступление в Клуб: 29.06.2007
|
Пт Дек 19, 2008 10:31   |
|
Полезность: Нет оценки
|
Emel пишет: | Прошу меня простить нужно выполнить в
PL/PLUS
Спасибо !!!!! |
Например так:
Код: |
pragma pl_sql(true);
type main is
select m(
m.id : id,
m.class_id : method_class,
m.short_name: short_name,
m.name : name,
m.user_driven : user_driven,
m.flags : flags
) in methods%rowtype
where substr(m.short_name,1,3)='BIB' ;
|
|
|
 |
|