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