machi Posted July 11, 2006 at 03:43 PM Report #37547 Posted July 11, 2006 at 03:43 PM Preciso de construir um trigger mas encontro-me com algumas dúvidas sobre como fazer. Necessito de fazer o registo de uma venda de um produto. As tabelas que penso k terei k usar sao : Venda (Nvenda, Data, Quant) Stock(Existencias,quantidade_alerta, quantidade_enc) Produto(Nprod, Descricao_prod, Preço_venda) As tabelas Venda e Stock estao relacionadas de N para 1 e a tabela Stock está relacionada com a Produto de N para 1 também. Espero ter conseguido explicar da melhor forma a minha duvida...
M6 Posted July 11, 2006 at 04:15 PM Report #37558 Posted July 11, 2006 at 04:15 PM A tua dúvida não está nada bem explicada, até porque pelo que compreendi, não necessitas de nenhum trigger. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
machi Posted July 11, 2006 at 05:00 PM Author Report #37569 Posted July 11, 2006 at 05:00 PM ok ,obrigado na mesma, tentarei arranjar uma outra solução...
Anonym Posted July 11, 2006 at 05:57 PM Report #37577 Posted July 11, 2006 at 05:57 PM alguem me consegue explicar o q é um trigger? (newbie)
pedrotuga Posted July 11, 2006 at 06:26 PM Report #37597 Posted July 11, 2006 at 06:26 PM anonym:google! pesquisa por : sql trigger epa... mas oh m6... eu acho um trigger uma boa solucao... nao eh preciso, mas ë uma solucao eficiente. machi: que sgbd estas a usar? pa... la vou eu ter que dizer outra vez: VAI VER AO MANUAL se tiveres duvidas pergunta aqui.
machi Posted July 11, 2006 at 06:29 PM Author Report #37599 Posted July 11, 2006 at 06:29 PM tou a usar o SQL Server. Trata-se de um exercício de uma prova que não estou a conseguir resolver.
pedrotuga Posted July 11, 2006 at 07:44 PM Report #37624 Posted July 11, 2006 at 07:44 PM Ok... la está o software microsoft... pa... os sgbds opensource tem a vantagem de disponibilizarem documentacao oficial de forma gratuita... se bem que a microsoft nem é tão má quanto isso no que toca a disponibilizar documentação. Pa... fiz uma pesquisa no google por: sql server triggers e devolveu-me isto http://www.devarticles.com/c/a/SQL-Server/Using-Triggers-In-MS-SQL-Server/ comecei a ler a partir da segunda pagina e parece-me conter toda a info necessaria mesmo em termos de sintaxe para criar um trigger no MS sql server. Já agora... eu não sei de cor toda a sintaxe que uso, nem de perto nem de longe. triggers é ua coisa que nao uso muito... qdo uso.. lá vou eu ter que ir ver ao manual, seja do postgres, mysql, oracle, sybase, etc etc... pa... segue o link... acho que está explicado ao clique. qq duvida diz aí
machi Posted July 11, 2006 at 10:29 PM Author Report #37681 Posted July 11, 2006 at 10:29 PM Já deu pa tirar mais algumas dúvidas e pa chegar a algumas conclusões!! obrigado.
M6 Posted July 12, 2006 at 10:02 AM Report #37746 Posted July 12, 2006 at 10:02 AM anonym:google! pesquisa por : sql trigger epa... mas oh m6... eu acho um trigger uma boa solucao... nao eh preciso, mas ë uma solucao eficiente. Por acaso neste caso acho que nem é possível usar triggers. Partindo do principio que compreendi o que se quer fazer e tal é: criar um registo numa tabela e despoletar um trigger "on insert" que vai popular as outras tabelas que se relacionam com esta. Repara, se colocares um trigger "on insert" o que vais fazer nesse trigger? Criar a informação nas outras tabelas? Mas que informação? Acabaste de criar o resgito "master" e aqui não tens acesso aos dados para criar os registos "detail". machi: que sgbd estas a usar? pa... la vou eu ter que dizer outra vez: VAI VER AO MANUAL se tiveres duvidas pergunta aqui. Nem mais. 😛 Isso é sempre a primeira coisa a fazer, a segunda é ir ao Google! 😉 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
M6 Posted July 12, 2006 at 10:03 AM Report #37747 Posted July 12, 2006 at 10:03 AM alguem me consegue explicar o q é um trigger? (newbie) Um trigger é uma rotina que executa quando acontece um determinado evento numa tabela. Por exemplo, se criares um trigger "after insert" associado a uma tabela, o código desse trigger vai ser executado após a cada insersão na tabela. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
pedrotuga Posted July 12, 2006 at 03:40 PM Report #37813 Posted July 12, 2006 at 03:40 PM anonym:google! pesquisa por : sql trigger epa... mas oh m6... eu acho um trigger uma boa solucao... nao eh preciso, mas ë uma solucao eficiente. Por acaso neste caso acho que nem é possível usar triggers. Partindo do principio que compreendi o que se quer fazer e tal é: criar um registo numa tabela e despoletar um trigger "on insert" que vai popular as outras tabelas que se relacionam com esta. Repara, se colocares um trigger "on insert" o que vais fazer nesse trigger? Criar a informação nas outras tabelas? Mas que informação? Acabaste de criar o resgito "master" e aqui não tens acesso aos dados para criar os registos "detail". Ah... ok bem visto. Nem me lembrei.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now