Найдено 39 результатов

tie
28 сен 2005, 15:06
Форум: Вопросы безопасности
Тема: Временная учетная запись
Ответы: 1
Просмотры: 4978

Re: Временная учетная запись

Народ Хелп плиз Привет можно ли такое реализовать : Есть пользователи в БД надо им доступ давать только в определенное время (только днем) создавать и удалять их мне кажеться нито как то может другой способ есть ? __ Thanks/ А каков уровень пользователей? может проще сделать все самому ну в смысле ...
tie
19 сен 2005, 13:22
Форум: Общие проблемы
Тема: Можно в FB подключить в запрос таблицу по ее названию?
Ответы: 23
Просмотры: 15337

kdv писал(а):и ЧТО это ему даст, позвольте спросить, уважаемый tie?
увеличит скорость
будет работать оптимальней....

сначачала выбираем все что нам нужно, а потом считаем....
tie
19 сен 2005, 13:17
Форум: Общие проблемы
Тема: Можно в FB подключить в запрос таблицу по ее названию?
Ответы: 23
Просмотры: 15337

Re: Нифига не получается...

Вернись к началу!!!! Пытаюсь выполнить CREATE PROCEDURE GET_RECCOUNT ( TBLNAME VARCHAR(10)) RETURNS (RС INT) AS DECLARE VARIABLE S VARCHAR(40); begin S='SELECT COUNT(*) FROM '||TBLNAME; EXECUTE S INTO RС; suspend; end , но непонятно ему EXECUTE S. Из Langref ничего вытянуть не смог по этому поводу, ...
tie
19 сен 2005, 13:09
Форум: Общие проблемы
Тема: Можно в FB подключить в запрос таблицу по ее названию?
Ответы: 23
Просмотры: 15337

Re: Не понимаю...

Попробуй через ХП что-то вроде: CREATE PROCEDURE F_TABLE RETURNS ( ID_T INTEGER, NAME_T VARCHAR(10), COUNT_T INTEGER) AS DECLARE VARIABLE S VARCHAR(10); begin for SELECT idt, table_name FROM master into :ID_T, :NAME_T do begin execute statement 'select count(*) from '||NAME_T into :COUNT_T; suspend;...
tie
02 сен 2005, 11:48
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

Привет, dimitr! ладно, замяли... мы и так отошли от темы :-) Замяли то замяли... Однако твоя фраза: я, конечно, темный человек, но вроде в Оракле хрен напишешь плюсиками вот такой джойн: Однако... Сначала "нормально" построй базу данных, чтобы потом не писать такие кривые запросы. Я стараюсь обходит...
tie
01 сен 2005, 19:08
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

sag писал(а):Вот и говорю - давненько я с ним, с ораклом, не встречался.... А когда встречался - то другие проблемы были. Это еще семерка была.
Я тоже с семерки начинал.
tie
01 сен 2005, 16:48
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

select t1.f1, t2.f2 from t1 left join t2 on t1.f1 = t2.f2 and t1.f2 = 2 order by 1 ] будет: select t1.f1, t2.f2 from t1, t2, (select f1 from t1 where f2 = 2) t3 where t1.f1 = t3.f1(+) and t3.f1 = t2.f2(+) order by t1.f1 если я правильно понял работу left join в данном контексте..... а dimitr-а рука...
tie
01 сен 2005, 15:09
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

dimitr писал(а):я, конечно, темный человек, но вроде в Оракле хрен напишешь плюсиками вот такой джойн:

Код: Выделить всё

select t1.f1, t2.f2
from t1 left join t2 on t1.f1 = t2.f2 and t1.f2 = 2
order by 1
select t1.f1, t2.f2
from t1, t2
where t1.f2 = 2 and t1.f1 = t2.f2 (+)
order by t1.f1

или я чего-то не понял?
tie
01 сен 2005, 15:05
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

В селект-запросах иб-линейки хп выступает как набор данных, который может состоять из множества "строк". Отсюда и джойны. так что SQL таки будет работать??????? Select Main_table.D, Main_table.P, Main_table.R, TEST_PROC.L, TEST_PROC.K From Main_table Left Join TEST_PROC(Main_table.D, Main_table.P, ...
tie
01 сен 2005, 14:09
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

Знать бы исчо кто такие D,P,R, в смысле относятся ли оне каким-то боком к Main_table Да естественно D,P,R - информация из Main_table.... я тебе уже раз говорил про джойн с селективной процедурой (второй случай, таблица ведущая), да ты не понял... Вчера не понял (другое спрашивал), а сегодня понял, ...
tie
01 сен 2005, 12:42
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

HELP!

можно ли оптимальней написать:

select
fio,
(select Text_ from CHTO_SKOLKO_KUSHAEM(D,P,R)) ,
(select Kol_ from CHTO_SKOLKO_KUSHAEM(D,P,R))
from Main_table

например что-то вроде:

select fio, (select Text_, Kol_ from CHTO_SKOLKO_KUSHAEM(D,P,R))
from Main_table
tie
31 авг 2005, 20:48
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

ну наглец, ну наглец!!! :) ? Я ж тебе сказал Тупой... я ж тебе не даю 1500 страниц печатного текста, и говорю - ищи. Я тебе даю ссылку на доки....Или у тебя с книжками не срослось? :) с книжками не срослось! Я их читаю только когда полная ж.... За datadef.pdf спасибо. Почитаю. Только если бы ты не ...
tie
31 авг 2005, 18:46
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

а дока - на сайте. набираешь www.ibase.ru, дальше наводишь мышку на пункты меню Ты ведь обычно посылаешь к конкретному источнику, а тут так скромно... пойми меня правильно... мне всю доку перелопатить, чтобы найти конкретную вещь? а почему бы Ораклу не сделать select from myproc и джойны с процедур...
tie
31 авг 2005, 18:20
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

Merlin писал(а): Ведущая процедура (P), ведомая таблица (T)

Select тыры-пыры
From P(:InParam) Join T On T.ID=P.OutParam

Ведущая таблица, ведомая процедура

Select трали-вали
From T Left Join P(T.ID) On 0=0
не понял...
И что с этим делать???????
в смысле где применять?
tie
31 авг 2005, 14:48
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

в доке и в employee.gdb/fdb процедуры - это не функции. where x=test(y) - нельзя. Дима! Прости тупого :shock: ... дай адресочек на "в доке и в employee.gdb/fdb" where x=test(y) было написано в качестве примера в надежде что есть какое-то др написание.... а в чем проблема создания функций как у ORAC...
tie
31 авг 2005, 12:46
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

и еще
я могу во where вставить ХП
если да, то какой синтаксис

where x=test(y)???????????????????????

вопрос к kdv
Дима!
Где почитать про синтаксис ХП с учетом вышеизложенного?
tie
31 авг 2005, 12:32
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

а что-то подобное есть в ИБ? в фб2. На предыдущих версиях эту логику реализуй или на хп или на вью или пересматривай эту самую логику и старайся избежать таких подобностей. да не получается на вьюхах получается слишком много вьюх причем последняя(результирующая) переодически слетает и то реализован...
tie
31 авг 2005, 12:11
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

Спасибочки :D :D
действительно работает, а я и не догадывался. :shock: :shock:
а еще вопросик можно?

в ORACLE можем написать:

select
m.name,
s.name
from
(select id, name from main where ...) m,
(select id, name from second where ...) s
where m.id=s.id

а что-то подобное есть в ИБ?
tie
31 авг 2005, 10:43
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

Re: Опять о процедурах

делаешь хранимую процедуру, в которой в цикле for-select формируешь нужное тебе поле T (собираешь его в переменной) и возвращаешь его клиенту. Можно реализовать двумя циклами (по каждой таблице), можно одним (по одному join-запросу). LIST сделать. не понял.... если бы это был ORACLE я бы так и сдел...
tie
31 авг 2005, 08:39
Форум: Общие проблемы
Тема: Опять о процедурах
Ответы: 34
Просмотры: 22857

Опять о процедурах

есть две таблицы первая: FIO D ------------------------------ --------------- Иванов 4 Петров 5 Сидоров 6 вторая: D P ----- ----------------- 4 молоко 4 каша 4 хлеб 5 молоко 5 хлеб 6 вода Вопрос... Какой должен быть запрос или что нужно сделать, чтобы получить резудьтат: FIO T ----------------------...