Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > Большой запрос, создание юзера


Автор: Mewer 24.6.2008, 12:05
Имеется большой запрос: (изначальный коннект за админа) вначале создаётся юзер (в качестве параметров имени и пароля- значения edit1 и edit2) , затем коннект за этого пользователя (в качестве параметров имени и пароля опять же значения edit1 и edit2) и создание таблиц, триггеров и обзоров(где в необходимых местах также указываются эти логин и пароль). 


Вопрос: как реализовать этот запрос? 

 Если держать этот обзор в ADOQuery а потом исполнять то, возникают ошибки.
 smile 

Автор: Mewer 24.6.2008, 12:20
Код

CREATE USER :Username IDENTIFIED BY :Pass ;
ALTER USER :Username QUOTA UNLIMITED ON users;




GRANT CREATE SESSION TO :Username
/
GRANT CREATE TABLE TO :Username
/
GRANT CREATE PROCEDURE TO :Username
/
GRANT CREATE TRIGGER TO :Username
/
GRANT CREATE VIEW TO :Username
/
GRANT CREATE SEQUENCE TO :Username
/
GRANT CREATE VIEW TO :Username
/

GRANT DELETE ANY TABLE TO :Username
/
GRANT DROP ANY TABLE TO :Username
/
GRANT DROP ANY PROCEDURE TO :Username
/
GRANT DROP ANY TRIGGER TO :Username
/
GRANT DROP ANY VIEW TO :Username
/

GRANT ALTER ANY TABLE TO :Username
/
GRANT ALTER ANY TABLE TO :Username
/
GRANT ALTER ANY PROCEDURE TO :Username
/
GRANT ALTER ANY TRIGGER TO :Username
/
commit
/
CONNECT :Username / :Pass @XE;



CREATE SEQUENCE .............;

--создаём последовательности





-----------------------------------------

CREATE TABLE ....
--таблицы
COMMIT;



-------------------------------------------
CREATE OR REPLACE TRIGGER......
--триггеры 
/

---------------------------------------------
CREATE OR REPLACE VIEW ....
--обзоры
/



Если вместо параметров вставлять конкретные значения, то например в Тоаде всё прекрасно создаётся без единой ошибки. Может засунуть этот скрипт в хранимую процедуру?

Автор: jonie 25.6.2008, 18:30
это раздел про С++, а не SQL
не названия СУДБ, ни описания ошибок, ничего стоящего.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)