Welcome to Sign in | Help
in Search

trigger parametrizat

Last post 06-19-2008, 8:54 PM by ignatandrei. 5 replies.
Sort Posts: Previous Next
  •  06-19-2008, 3:19 PM 5132

    trigger parametrizat

    am nevoie sa realizez un trigger parametrizat (sa primeasca o valoarea transmisa de utilizator).

    poate sa ma jute cineva?

  •  06-19-2008, 3:30 PM 5134 in reply to 5132

    Re: trigger parametrizat

    Nu exista... Dar de ce nu ai utiliza o procedura stocata?
    Ce vrei sa faci, de fapt?

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  06-19-2008, 5:11 PM 5135 in reply to 5132

    Re: trigger parametrizat

    antonmaryan:

    am nevoie sa realizez un trigger parametrizat (sa primeasca o valoarea transmisa de utilizator).

    poate sa ma jute cineva?

    Inserezi valoarea parametrului intr-o tabela cu structura: ParametriiDeclansator(IDParametru INT PRIMARY KEY, IDUtilizator INT NOT NULL, Valoare ...) si in declansator citesti valoarea parametrului si eventual stergi valoarea respectiva ...

  •  06-19-2008, 7:16 PM 5136 in reply to 5135

    Re: trigger parametrizat

    B_gd_n[ ]Sahlean:
    antonmaryan:

    am nevoie sa realizez un trigger parametrizat (sa primeasca o valoarea transmisa de utilizator).

    poate sa ma jute cineva?

    Inserezi valoarea parametrului intr-o tabela cu structura: ParametriiDeclansator(IDParametru INT PRIMARY KEY, IDUtilizator INT NOT NULL, Valoare ...) si in declansator citesti valoarea parametrului si eventual stergi valoarea respectiva ...


    Sunt chiar curios Bogdane ... Cum stie trigger-ul care este id de utilizator ca sa identifice parametrul din tabela ?
    Ma gindesc la o aplicatie Web ... in care (aproape) toti folosesc acelasi string de conexiune ...


    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  06-19-2008, 8:30 PM 5137 in reply to 5136

    Re: trigger parametrizat

    ignatandrei:
    B_gd_n[ ]Sahlean:
    antonmaryan:

    am nevoie sa realizez un trigger parametrizat (sa primeasca o valoarea transmisa de utilizator).

    poate sa ma jute cineva?

    Inserezi valoarea parametrului intr-o tabela cu structura: ParametriiDeclansator(IDParametru INT PRIMARY KEY, IDUtilizator INT NOT NULL, Valoare ...) si in declansator citesti valoarea parametrului si eventual stergi valoarea respectiva ...


    Sunt chiar curios Bogdane ... Cum stie trigger-ul care este id de utilizator ca sa identifice parametrul din tabela ?
    Ma gindesc la o aplicatie Web ... in care (aproape) toti folosesc acelasi string de conexiune ...


    Folosesti functia USER_ID() in declansator pentru a determina utilizatorul curent in baza de date.

    In ceea ce priveste aplicatiile web exista varianta cu autentificare Windows.

    Pentru scenariul unor aplicatii web care se conecteaza la BD cu acelasi nume de utilizator poti folosi o tabela in care in locul câmpului IDUtilizator ai câmpul IDConexiune şi
    [1] setezi valoarea  parametrului pentru fiecare conexiune la BD folosind SET CONTEXT_INFO
    si
    [2] citesti din declansator apelând la câmpul sysprocesses.context_info valoarea parametrului folosind conditia WHERE spid = @@spid unde variabila globala @@spid returneaza codul conexiunii curente.
    Solutia aceasta tb. sa functioneze si atunci cand ai un set de conexiunii (pool) la baza de date, conexiuni care odată deschise sunt reutilizate ... bla, bla, bla ...
  •  06-19-2008, 8:54 PM 5138 in reply to 5137

    Re: trigger parametrizat

    B_gd_n[ ]Sahlean:

    Pentru scenariul unor aplicatii web care se conecteaza la BD cu acelasi nume de utilizator poti folosi o tabela in care in locul câmpului IDUtilizator ai câmpul IDConexiune şi
    [1] setezi valoarea  parametrului pentru fiecare conexiune la BD folosind SET CONTEXT_INFO
    si
    [2] citesti din declansator valoarea din câmpul sysprocesses.context_info valoarea parametrului folosind conditia WHERE spid = @@spid unde variabila globala @@spid returneaza codul conexiunii curente.
    Solutia aceasta tb. sa functioneze si atunci cand ai un set de conexiunii (pool) la baza de date, conexiuni care odată deschise sunt reutilizate ... bla, bla, bla ...

    Multumesc mult ... chestia asta cu context_info e chiar super!

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems