Re: [firebase-br] Saber se uma TRIGGER ou SP já existe via SQL. Alguém pode me ajudar?
Alcir.com - Listas
listas em alcir.com
Qui Out 26 14:55:55 -03 2006
Triggers = RDB$TRIGGERS
SPs = RDB$PROCEDURES
Para descobrir o número de usuários uso a seguinte rotina:
function NumConexoes:integer;
var
IBXDB: TIBDatabase;
IBXInfo: TIBDatabaseInfo;
begin
try
Result:=-1;
IBXDB:=TIBDatabase.Create(Application);
IBXDB.LoginPrompt:=False;
IBXDB.Params.Add('user_name='+Usuario);
IBXDB.Params.Add('password='+Senha);
IBXDB.DatabaseName:=Servidor+':'+BD;
IBXDB.Open;
IBXInfo := TIBDatabaseInfo.Create(Application);
IBXInfo.Database:=IBXDB;
Result:=IBXInfo.UserNames.Count-1;
IBXInfo.Free;
IBXDB.Close;
IBXDB.Free;
except
Result:=-1;
end;
end;
t+
Alcir Alexandre
Gianclaudio Oliveira escreveu:
> Olá, companheiros firebirdianos...
>
> Estou necessitando saber como eu posso, via SQL, saber se uma SP ou TRIGGER já existe. Acredito que exista alguma tabela interna que me informe isso. Procede?
>
> Outra coisa... sem querer abusar muito... eu já li em algum lugar... talvez até aqui mesmo... sobre como pegar o usuário logado. De preferência qual usuário está logado na conexão corrente, não precisa saber todos os usuários logados. Se bem que esta outra rotina tb será útil no futuro. Eu não estou conseguindo achar... alguém pode me ajudar?
>
> Desde já, muito obrigado a todos.
> Grande abraço :)
>
>
> ---------------------------------
> Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas!
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista