Re: [pgbr-geral] Alter Domain

2008-11-17 Por tôpico Luiz Henrique




Dickson S. Guedes escreveu:

  Luiz Henrique escreveu:
  
  
Jota escreveu:


  Ol,

No  possvel alterar o tipo de um domnio pelo comando alter domain.

  

Tarde!!!

Obrigado por confirmar as minhas suspeitas!!!

Mas achei uma outra soluo...  como o BD que precisava fazer essa 
alterao era pequeno, fiz um backup no formato SQL, alterei a criao 
do Domnio diretamente no backup e restaurei..  funcionou perfeitamente!!!

  
  
D para brincar um pouco com isso at...

(14:51:00) [EMAIL PROTECTED]:5432/admin
# CREATE DOMAIN numero numeric(18,6);
CREATE DOMAIN
Tempo: 12,124 ms

(14:51:11) [EMAIL PROTECTED]:5432/admin
# CREATE TEMP TABLE tb_teste(num numero);
CREATE TABLE
Tempo: 106,609 ms

(14:51:18) [EMAIL PROTECTED]:5432/admin
# CREATE DOMAIN numero2 numeric(18,9);
CREATE DOMAIN
Tempo: 8,298 ms

(14:51:43) [EMAIL PROTECTED]:5432/admin
# SELECT 'ALTER TABLE '||table_name||' ALTER COLUMN '||column_name||' 
TYPE numero2;' as "SCRIPT" from information_schema.columns where 
domain_name = 'numero';
   SCRIPT   
-
 ALTER TABLE tb_teste ALTER COLUMN num TYPE numero2;
(1 registro)

Tempo: 14,539 ms

(14:52:08) [EMAIL PROTECTED]:5432/admin
#  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero2;
ALTER TABLE
Tempo: 42,355 ms

(14:52:33) [EMAIL PROTECTED]:5432/admin
# DROP DOMAIN numero;
DROP DOMAIN
Tempo: 14,644 ms

(14:52:48) [EMAIL PROTECTED]:5432/admin
# CREATE DOMAIN numero numeric(18,9);
CREATE DOMAIN
Tempo: 13,577 ms

(14:52:52) [EMAIL PROTECTED]:5432/admin
# SELECT 'ALTER TABLE '||table_name||' ALTER COLUMN '||column_name||' 
TYPE numero;' as "SCRIPT" from information_schema.columns where 
domain_name = 'numero2';
   SCRIPT  

 ALTER TABLE tb_teste ALTER COLUMN num TYPE numero;
(1 registro)

Tempo: 14,673 ms

(14:53:03) [EMAIL PROTECTED]:5432/admin
#  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero;
ALTER TABLE
Tempo: 35,447 ms


":D

  

Muito interessante essa tua soluo... uma excelente alternativa para
o caso de BDs maiores ou caso no possa parar para um backup/restore!!!

Muito obrigado!!!

-- 
Luiz Henrique Livrari
Implantador de Sistemas Jr.
MSI SOLUES - Unidade Ourinhos
Av. Dr. Altino Arantes, 131 Sala 145 - 146
Centro - Ourinhos/SP - Brasil
Fone/Fax: +55 (14) 3324-8181
www.msisolucoes.com.br


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alter Domain

2008-11-17 Por tôpico Dickson S. Guedes
Jota escreveu:
 Grande Guedues

 Por acaso eu fiz isso para um cliente ontem :)
   
Puxa, bacana.

E funcionou?

:D

-- 
[]s
Dickson S. Guedes
Administrador de Banco de Dados
Projeto Colmeia -  Florianópolis, SC
(48) 3322-1185, ramal: 26

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alter Domain

2008-11-17 Por tôpico Luiz Henrique




Dickson S. Guedes escreveu:

  Luiz Henrique escreveu:
  
  
Muito interessante essa tua soluo...  uma excelente alternativa para 
o caso de BDs maiores ou caso no possa parar para um backup/restore!!!

  
  
Funcionou para voc Luiz? Se sim, i'm happy to help...

":D

  

Funcionou sim!!!

s incrementei mais um pouco para alterar tambm algumas funes que
tinham como tipo de retorno o mesmo domnio.

Obrigado mais uma vez!!!

-- 
Luiz Henrique Livrari
Implantador de Sistemas Jr.
MSI SOLUES - Unidade Ourinhos
Av. Dr. Altino Arantes, 131 Sala 145 - 146
Centro - Ourinhos/SP - Brasil
Fone/Fax: +55 (14) 3324-8181
www.msisolucoes.com.br


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alter Domain

2008-11-17 Por tôpico Jota
Sim sim :)

[]s

2008/11/17 Dickson S. Guedes [EMAIL PROTECTED]:
 Jota escreveu:
 Grande Guedues

 Por acaso eu fiz isso para um cliente ontem :)

 Puxa, bacana.

 E funcionou?

 :D

 --
 []s
 Dickson S. Guedes
 Administrador de Banco de Dados
 Projeto Colmeia -  Florianópolis, SC
 (48) 3322-1185, ramal: 26

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
João Paulo
www.dextra.com.br/postgres
PostgreSQL
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Alter Domain

2008-11-14 Por tôpico Luiz Henrique
Bom dia!!!

Possuo na minha base de dados o seguinte Domínio:

CREATE DOMAIN do_numero AS numeric(18,5);

Agora preciso que ele seja Numeric(18,8)
.
Existe alguma maneira de fazer essa alteração através de ALTER DOMAIN??
pelo que vi na documentação do PostgreSQL e pelo que pesquisei na 
internet não é possível, por acaso alguém aqui teria uma solução??

Obs.: Não utilizo o DROP DOMAIN e um novo CREATE DOMAIN pois tenho 
inúmeras (aprox. 250) funções, tipos, tabelas, etc. que utilizam esse 
domínio e por isso não seria a solução mais prática, somente em último 
caso...

Obrigado

-- 
Luiz Henrique Livrari
Implantador de Sistemas Jr.
MSI SOLUÇÕES - Unidade Ourinhos
Av. Dr. Altino Arantes, 131 Sala 145 - 146
Centro - Ourinhos/SP - Brasil
Fone/Fax: +55 (14) 3324-8181
www.msisolucoes.com.br


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alter Domain

2008-11-14 Por tôpico Jota
Olá,

Não é possível alterar o tipo de um domínio pelo comando alter domain.

[]s

2008/11/14 Luiz Henrique [EMAIL PROTECTED]:
 Bom dia!!!

 Possuo na minha base de dados o seguinte Domínio:

 CREATE DOMAIN do_numero AS numeric(18,5);

 Agora preciso que ele seja Numeric(18,8)
 .
 Existe alguma maneira de fazer essa alteração através de ALTER DOMAIN??
 pelo que vi na documentação do PostgreSQL e pelo que pesquisei na
 internet não é possível, por acaso alguém aqui teria uma solução??

 Obs.: Não utilizo o DROP DOMAIN e um novo CREATE DOMAIN pois tenho
 inúmeras (aprox. 250) funções, tipos, tabelas, etc. que utilizam esse
 domínio e por isso não seria a solução mais prática, somente em último
 caso...

 Obrigado

 --
 Luiz Henrique Livrari
 Implantador de Sistemas Jr.
 MSI SOLUÇÕES - Unidade Ourinhos
 Av. Dr. Altino Arantes, 131 Sala 145 - 146
 Centro - Ourinhos/SP - Brasil
 Fone/Fax: +55 (14) 3324-8181
 www.msisolucoes.com.br


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
João Paulo
www.dextra.com.br/postgres
PostgreSQL
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alter Domain

2008-11-14 Por tôpico Luiz Henrique




Jota escreveu:

  Ol,

No  possvel alterar o tipo de um domnio pelo comando alter domain.

[]s

2008/11/14 Luiz Henrique [EMAIL PROTECTED]:
  
  
Bom dia!!!

Possuo na minha base de dados o seguinte Domnio:

CREATE DOMAIN do_numero AS numeric(18,5);

Agora preciso que ele seja Numeric(18,8)
.
Existe alguma maneira de fazer essa alterao atravs de ALTER DOMAIN??
pelo que vi na documentao do PostgreSQL e pelo que pesquisei na
internet no  possvel, por acaso algum aqui teria uma soluo??

Obs.: No utilizo o DROP DOMAIN e um novo CREATE DOMAIN pois tenho
inmeras (aprox. 250) funes, tipos, tabelas, etc. que utilizam esse
domnio e por isso no seria a soluo mais prtica, somente em ltimo
caso...

Obrigado

--
Luiz Henrique Livrari
Implantador de Sistemas Jr.
MSI SOLUES - Unidade Ourinhos
Av. Dr. Altino Arantes, 131 Sala 145 - 146
Centro - Ourinhos/SP - Brasil
Fone/Fax: +55 (14) 3324-8181
www.msisolucoes.com.br


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


  
  


  

Tarde!!!

Obrigado por confirmar as minhas suspeitas!!!

Mas achei uma outra soluo... como o BD que precisava fazer essa
alterao era pequeno, fiz um backup no formato SQL, alterei a criao
do Domnio diretamente no backup e restaurei.. funcionou
perfeitamente!!!

Abrao

-- 
Luiz Henrique Livrari
Implantador de Sistemas Jr.
MSI SOLUES - Unidade Ourinhos
Av. Dr. Altino Arantes, 131 Sala 145 - 146
Centro - Ourinhos/SP - Brasil
Fone/Fax: +55 (14) 3324-8181
www.msisolucoes.com.br


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alter Domain

2008-11-14 Por tôpico Dickson S. Guedes
Luiz Henrique escreveu:
 Jota escreveu:
 Olá,

 Não é possível alterar o tipo de um domínio pelo comando alter domain.
 
 Tarde!!!

 Obrigado por confirmar as minhas suspeitas!!!

 Mas achei uma outra solução...  como o BD que precisava fazer essa 
 alteração era pequeno, fiz um backup no formato SQL, alterei a criação 
 do Domínio diretamente no backup e restaurei..  funcionou perfeitamente!!!

Dá para brincar um pouco com isso até...

(14:51:00) [EMAIL PROTECTED]:5432/admin
# CREATE DOMAIN numero numeric(18,6);
CREATE DOMAIN
Tempo: 12,124 ms

(14:51:11) [EMAIL PROTECTED]:5432/admin
# CREATE TEMP TABLE tb_teste(num numero);
CREATE TABLE
Tempo: 106,609 ms

(14:51:18) [EMAIL PROTECTED]:5432/admin
# CREATE DOMAIN numero2 numeric(18,9);
CREATE DOMAIN
Tempo: 8,298 ms

(14:51:43) [EMAIL PROTECTED]:5432/admin
# SELECT 'ALTER TABLE '||table_name||' ALTER COLUMN '||column_name||' 
TYPE numero2;' as SCRIPT from information_schema.columns where 
domain_name = 'numero';
   SCRIPT   
-
 ALTER TABLE tb_teste ALTER COLUMN num TYPE numero2;
(1 registro)

Tempo: 14,539 ms

(14:52:08) [EMAIL PROTECTED]:5432/admin
#  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero2;
ALTER TABLE
Tempo: 42,355 ms

(14:52:33) [EMAIL PROTECTED]:5432/admin
# DROP DOMAIN numero;
DROP DOMAIN
Tempo: 14,644 ms

(14:52:48) [EMAIL PROTECTED]:5432/admin
# CREATE DOMAIN numero numeric(18,9);
CREATE DOMAIN
Tempo: 13,577 ms

(14:52:52) [EMAIL PROTECTED]:5432/admin
# SELECT 'ALTER TABLE '||table_name||' ALTER COLUMN '||column_name||' 
TYPE numero;' as SCRIPT from information_schema.columns where 
domain_name = 'numero2';
   SCRIPT  

 ALTER TABLE tb_teste ALTER COLUMN num TYPE numero;
(1 registro)

Tempo: 14,673 ms

(14:53:03) [EMAIL PROTECTED]:5432/admin
#  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero;
ALTER TABLE
Tempo: 35,447 ms


:D

-- 
[]s
Dickson S. Guedes
Administrador de Banco de Dados
Projeto Colmeia -  Florianópolis, SC
(48) 3322-1185, ramal: 26

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alter Domain

2008-11-14 Por tôpico Jota
Grande Guedues

Por acaso eu fiz isso para um cliente ontem :)

[]s

2008/11/14 Dickson S. Guedes [EMAIL PROTECTED]:
 Luiz Henrique escreveu:
 Jota escreveu:
 Olá,

 Não é possível alterar o tipo de um domínio pelo comando alter domain.

 Tarde!!!

 Obrigado por confirmar as minhas suspeitas!!!

 Mas achei uma outra solução...  como o BD que precisava fazer essa
 alteração era pequeno, fiz um backup no formato SQL, alterei a criação
 do Domínio diretamente no backup e restaurei..  funcionou perfeitamente!!!

 Dá para brincar um pouco com isso até...

 (14:51:00) [EMAIL PROTECTED]:5432/admin
 # CREATE DOMAIN numero numeric(18,6);
 CREATE DOMAIN
 Tempo: 12,124 ms

 (14:51:11) [EMAIL PROTECTED]:5432/admin
 # CREATE TEMP TABLE tb_teste(num numero);
 CREATE TABLE
 Tempo: 106,609 ms

 (14:51:18) [EMAIL PROTECTED]:5432/admin
 # CREATE DOMAIN numero2 numeric(18,9);
 CREATE DOMAIN
 Tempo: 8,298 ms

 (14:51:43) [EMAIL PROTECTED]:5432/admin
 # SELECT 'ALTER TABLE '||table_name||' ALTER COLUMN '||column_name||'
 TYPE numero2;' as SCRIPT from information_schema.columns where
 domain_name = 'numero';
   SCRIPT
 -
  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero2;
 (1 registro)

 Tempo: 14,539 ms

 (14:52:08) [EMAIL PROTECTED]:5432/admin
 #  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero2;
 ALTER TABLE
 Tempo: 42,355 ms

 (14:52:33) [EMAIL PROTECTED]:5432/admin
 # DROP DOMAIN numero;
 DROP DOMAIN
 Tempo: 14,644 ms

 (14:52:48) [EMAIL PROTECTED]:5432/admin
 # CREATE DOMAIN numero numeric(18,9);
 CREATE DOMAIN
 Tempo: 13,577 ms

 (14:52:52) [EMAIL PROTECTED]:5432/admin
 # SELECT 'ALTER TABLE '||table_name||' ALTER COLUMN '||column_name||'
 TYPE numero;' as SCRIPT from information_schema.columns where
 domain_name = 'numero2';
   SCRIPT
 
  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero;
 (1 registro)

 Tempo: 14,673 ms

 (14:53:03) [EMAIL PROTECTED]:5432/admin
 #  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero;
 ALTER TABLE
 Tempo: 35,447 ms


 :D

 --
 []s
 Dickson S. Guedes
 Administrador de Banco de Dados
 Projeto Colmeia -  Florianópolis, SC
 (48) 3322-1185, ramal: 26

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
João Paulo
www.dextra.com.br/postgres
PostgreSQL
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral