Форум программистов, компьютерный форум, киберфорум
Oracle
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 19
1

Каким образом можно во внешнем запросе выбрать все переменные, которые находятся внутри функции?

07.08.2012, 11:25. Показов 1118. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.

У меня есть пакет с функцией внутри которой производятся различные действия со многими переменными.

Каким образом можно во внешнем запросе выбрать все переменные, которые находятся внутри функции?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.08.2012, 11:25
Ответы с готовыми решениями:

Каким образом можно избежать исключения в SQL запросе? Код метода внутри.
Когда я вызываю этот метод и в качестве искомого значения ввожу не существующее в таблице, то на...

Каким образом можно в .htaccess файле прописать переменные php?
каким образом можно в .htaccess файле прописать переменные php то есть например magic_quotes_gpc...

Каким образом можно обнулить локальные переменные типа string?
Это переменные "FileInfo", "file1" +сделать так, чтобы этот цикл повторялся, пока не закончатся...

Каким образом можно узнавать о процессах, которые запускаются?
Каким образом мне узнавать о процессах, которые запускаются? Например: пока работает моя программа,...

8
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
07.08.2012, 11:30 2
Например записать все переменные в таблицу (возможно временную) и считать оттуда обычным SELECT.
Или определить кучу функций, каждая из которых будет возвращать свою переменную
0
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 19
07.08.2012, 11:34  [ТС] 3
если брать вариант с кучей функции, тогда их нужно будет вызвать в теле пакета, внутри основной функции?
0
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
07.08.2012, 11:37 4
Цитата Сообщение от Sharkos2 Посмотреть сообщение
если брать вариант с кучей функции, тогда их нужно будет вызвать в теле пакета, внутри основной функции?
Ты же хочешь получить результаты в запросе. Вот в нем их и нужно вызывать.
0
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 19
07.08.2012, 12:28  [ТС] 5
тогда как мне в них передать переменные из основной функции? учитывая то что основная ничего не возвращает.
0
58 / 58 / 1
Регистрация: 19.03.2011
Сообщений: 149
07.08.2012, 13:17 6
Какова цель? Получить значения переменных функции или просто список переменных в теле функции?
0
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 19
07.08.2012, 13:19  [ТС] 7
AmKad, цель в том чтобы внешним селектом получить значения переменных
0
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
07.08.2012, 13:19 8
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CREATE OR REPLACE PACKAGE BODY pack1
IS
var1 NUMBER;  -- переменные, определенные здесь, являются глобальными внутри пакета
var2 NUMBER;
var3 NUMBER;
 
------------
FUNCTION func1  RETURN NUMBER
IS
BEGIN
  RETURN var1;
END;
-------------
FUNCTION main RETURN NUMBER
IS
BEGIN
   .....
   var1:= 1;
   ....
END;
1
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 19
07.08.2012, 14:01  [ТС] 9
Огромное спасибо
0
07.08.2012, 14:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.08.2012, 14:01
Помогаю со студенческими работами здесь

Каким образом можно фильтровать данные, которые используются в PivotTable?
каким образом можно фильтровать данные, которые используются в PivotTable. для примера -...

Каким образом можно использовать функции высокого порядка
Помогите пожалуйста ответить на вопрос. Каким образом можно использовать функции высокого...

Каким образом можно установить взаимосвязь слайдера и функции
Доброго времени суток! Вот задание: "Построить графики исходной функции и ее разложения в ряд Фурье...

Каким образом можно вывести массив символов из функции
Здравствуйте, пишу интерпретатор логических выражений. Мне необходима функция, которая будет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru