Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecDwJ-0005N8-TL for pgsql-sql@arkaria.postgresql.org; Thu, 18 Jan 2018 17:25:24 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecDwJ-00041G-Gb for pgsql-sql@arkaria.postgresql.org; Thu, 18 Jan 2018 17:25:23 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ecDwJ-00040a-2l for pgsql-sql@lists.postgresql.org; Thu, 18 Jan 2018 17:25:23 +0000 Received: from mail-qt0-f179.google.com ([209.85.216.179]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1ecDwE-0000fZ-Vf for pgsql-sql@postgresql.org; Thu, 18 Jan 2018 17:25:21 +0000 Received: by mail-qt0-f179.google.com with SMTP id z11so6242019qtm.3 for ; Thu, 18 Jan 2018 09:25:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=YB1joxL6nS/fXePNgJFMV+S8C33DJjpEOM8USYHBKCE=; b=HTXapp/6w/gvhio7BVA3CNpUwmKIXv9wVvgJz1Xzim9twEaBiHZO2/XI2MHOBwJrZO AGGwUWFFMK90i477iV6wu+XSF7Gx5ctaHzfyvdFTGcbVvdtAFN8VRy5ZX/NkcRZHnPQm Xrgg+toIaYptlCcpK26FRsO9arLCqAW4dsLQah4N30ERqk/9kp/VhgWkUNVxtxoxmgcb QBiBvMlFDdc6ZYrIdQCCJKZMavS0QcgRXttyxpi3dfNigLjRa13j99ZJxEaS+4iobrzG 25rRCuEjj91EiomTNBi8f4YqiKVuzlfYGxpq7V25Ctn0rJ1FQm9gKh2GGItbJCrPH1Dx Mu8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=YB1joxL6nS/fXePNgJFMV+S8C33DJjpEOM8USYHBKCE=; b=SsuznZzTkwaIAI+Ab0x69NwizsZulIoJfzf0tDgLeDPjSMl6tZ6zjYnbgmbcLRPKIZ LM7AnDZVY25wJJZ5AkPfcNeFyhaen13upE4CZu0vRejSFFipiEfZFtz6Y/1s5ejwfsan dMkoBShDb5VJNBoDzCBHEvF0DIgCs0iN4lVJgQ3u4C/5HxDoQ7jK3/MiVWuAJ4ZQNLDJ 75vDW8DaP0AaYrQCC+RterGTwr/q/ML9dbAj7RvO+cHgnFXB2CUeeUzBMs7Aq38lIAcZ sHyJpmB/fs53mwV/z3rzqieS+bebPG9/0r3lDBjbm+97bTZWNpua9R3JBYImZ0pzZqlI vB7g== X-Gm-Message-State: AKwxytdJwwXyRGOTWtEuHjvR/Swy43x55W+56LYyGJMDapZbQhuQZwfk WdZZZmJ/ujBck12u1Zn2kVJ2blV3 X-Google-Smtp-Source: ACJfBov4y+K9ZZTIXUWgm+XUoCfBFXCYj4wCJ1edIbZ2WDnSXshtgGxucaItuAAl9wKTHzy/kg4aAA== X-Received: by 10.233.244.75 with SMTP id z11mr46152014qkl.68.1516296258084; Thu, 18 Jan 2018 09:24:18 -0800 (PST) Received: from [192.168.1.3] (201-50-52-61.user.veloxzone.com.br. [201.50.52.61]) by smtp.gmail.com with ESMTPSA id q128sm4807588qkb.48.2018.01.18.09.24.16 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 18 Jan 2018 09:24:17 -0800 (PST) Content-Type: multipart/alternative; boundary="Apple-Mail=_1F201E25-987D-4178-BFBF-B6662D64367F" Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: Ajuda - insert into select com variavel From: Iuri Sampaio In-Reply-To: Date: Thu, 18 Jan 2018 14:24:16 -0300 Cc: pgsql-sql@postgresql.org Message-Id: <9ED6DBED-0AD5-45C0-AD24-70288DDF8E1B@gmail.com> References: <1516238136165-0.post@n3.nabble.com> To: Danilo Bruneli X-Mailer: Apple Mail (2.3124) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --Apple-Mail=_1F201E25-987D-4178-BFBF-B6662D64367F Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Leia https://tobiastom.name/explains/postgresql-live-streaming > On Jan 18, 2018, at 14:16, Danilo Bruneli wrote: >=20 > Iuri, obrigado pelo retorno, vou aumentar o meu cen=C3=A1rio pq s=C3=B3 = pelo o que disse acho q ficou pouco. >=20 > o vContador =C3=A9 uma vari=C3=A1vel que alimento valores nela de = acordo com o processamento da minha procedure. >=20 > A tabela em quest=C3=A3o n=C3=A3o pode ser alterada, e eu n=C3=A3o = teria valores para o novo campo... >=20 > no oracle esse comando que mandei funciona perfeitamente, na hora que = o banco vai fazer o insert ele atribui a coluna o valor que est=C3=A1 na = vari=C3=A1vel vContador. >=20 > vamos fazer de conta que vContador =C3=A9 1000 ent=C3=A3o eu poderia = facilmente reescrever o comando ficando assim: >=20 >=20 > INSERT INTO TAB1 > (CAMPO1, CAMPO2, CAMPO3) > SELECT TAB2.CAMPO1, TAB2.CAMPO2, 1000 > FROM TAB2 > where TAB2.CAMPO3 =3D 1 >=20 > Porem n=C3=A3o posso reescrever o comando na procedure em tempo de = execu=C3=A7=C3=A3o por isso uso a vari=C3=A1vel vContador. >=20 > consegui explicar melhor? >=20 > muito obrigado pelo retorno viu... >=20 > Em 18 de janeiro de 2018 15:01, Iuri Sampaio > escreveu: > Para quem entende de Oracle, siga os mesmos conceitos. Na tabela tab2 = n=C3=A3o ha existe a coluna vContador. Adicione-a. >=20 > ALTER TABLE tab2 ADD COLUMN vContador int; >=20 >=20 > > On Jan 17, 2018, at 22:15, Danilo > wrote: > > > > Pessoal boa noite, sou novo no mundo Postgres. Conhe=C3=A7o bem = Oracle mais > > Postgres est=C3=A1 sendo um novo desafio. > > Tenho a seguinte situa=C3=A7=C3=A3o: > > > > Tenho uma procedure onde existe uma variavel chamanda vContador do = tipo int. > > Abaixo vou exemplificar alterado o nome da tabela e campos para = poder > > facilitar. > > > > quando fa=C3=A7o: > > > > INSERT INTO TAB1 > > (CAMPO1, CAMPO2, CAMPO3) > > SELECT TAB2.CAMPO1, TAB2.CAMPO2, vContador > > FROM TAB2 > > where TAB2.CAMPO3 =3D 1 > > > > O Sistema apresenta erro de column "vContador" does not exists > > > > Alguem por favor pode me ajudar? > > > > > > > > -- > > Sent from: = http://www.postgresql-archive.org/PostgreSQL-sql-f2142323.html = > > >=20 >=20 >=20 >=20 > --=20 > ate. > Danilo Bruneli --Apple-Mail=_1F201E25-987D-4178-BFBF-B6662D64367F Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Leia https://tobiastom.name/explains/postgresql-live-streaming
On Jan 18, 2018, at 14:16, Danilo Bruneli = <dbruneli@gmail.com> wrote:

Iuri, obrigado pelo retorno, vou aumentar o = meu cen=C3=A1rio pq s=C3=B3 pelo o que disse acho q ficou = pouco.

o = vContador =C3=A9 uma vari=C3=A1vel que alimento valores nela de acordo = com o processamento da minha procedure.

A tabela em quest=C3=A3o n=C3=A3o pode = ser alterada, e eu n=C3=A3o teria valores para o novo campo...

no oracle esse comando = que mandei funciona perfeitamente, na hora que o banco vai fazer o = insert ele atribui a coluna o valor que est=C3=A1 na vari=C3=A1vel = vContador.

vamos= fazer de conta que vContador =C3=A9 1000 ent=C3=A3o eu poderia = facilmente reescrever o comando ficando assim:


INSERT INTO TAB1
     (CAMPO1, CAMPO2, = CAMPO3)
     SELECT TAB2.CAMPO1, = TAB2.CAMPO2, 1000
       FROM = TAB2
            =   where TAB2.CAMPO3 =3D 1
Porem n=C3=A3o posso reescrever o = comando na procedure em tempo de execu=C3=A7=C3=A3o por isso uso a = vari=C3=A1vel vContador.

consegui explicar melhor?

muito obrigado pelo retorno viu...

Em 18 de janeiro de 2018 15:01, Iuri Sampaio <iuri.sampaio@gmail.com> = escreveu:
Para quem entende de Oracle, siga os mesmos = conceitos.  Na tabela tab2 n=C3=A3o ha  existe a coluna = vContador. Adicione-a.

 ALTER TABLE tab2 ADD COLUMN vContador int;


> On Jan 17, 2018, at 22:15, Danilo <dbruneli@gmail.com> = wrote:
>
> Pessoal boa noite, sou novo no mundo Postgres. Conhe=C3=A7o bem = Oracle mais
> Postgres est=C3=A1 sendo um novo desafio.
> Tenho a seguinte situa=C3=A7=C3=A3o:
>
> Tenho uma procedure onde existe uma variavel chamanda vContador do = tipo int.
> Abaixo vou exemplificar alterado o nome da tabela e campos para = poder
> facilitar.
>
> quando fa=C3=A7o:
>
>     INSERT INTO TAB1
>     (CAMPO1, CAMPO2, CAMPO3)
>     SELECT TAB2.CAMPO1, TAB2.CAMPO2, vContador
>       FROM TAB2
>              where TAB2.CAMPO3 =3D= 1
>
> O Sistema apresenta erro de column "vContador" does not exists
>
> Alguem por favor pode me ajudar?
>
>
>
> --
> Sent from: http://www.postgresql-archive.org/PostgreSQL-sql-f2142323.html
>




--
ate.
Danilo Bruneli

= --Apple-Mail=_1F201E25-987D-4178-BFBF-B6662D64367F--