| Exibir mensagem anterior :: Exibir próxima mensagem | 
	
	
		| Autor | Mensagem | 
	
		| jany Novato
 
  
 
 Registrado: Terça-Feira, 26 de Julho de 2005
 Mensagens: 7
 
 
 | 
			
				|  Enviada: Qua Dez 06, 2006 2:34 pm    Assunto: Alteração de tipo de campo na tabela do interbase |   |  
				| 
 |  
				| Ola.. 
 Pessoal estou com um probleminha.. tenho um sistema em delphi6 e bd interbase e preciso trocar o tipo do campo de varchar para blob mas nao estou conseguindo tal façanha.. segue abaixo o comando sql...
 
 ALTER TABLE "ITENS_NFSERVICO" ALTER COLUMN DESCRICAO TYPE BLOB
 
 esse campo DESCRICAO é NOT NULL na tabela tipo VARCHAR(250), mas preciso alterar para BLOB para aumentar o tamanho dele, so q a tabela ja tem mais de 500 registros..  eu preciso alterar pq a descricao desse item tem q constar completa na nota fiscal q eles emitem, por isso a necessidade da alteração.
 
 alguem pode me dar um help. please!!!
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| gustavocco Administrador
 
  
 
 Registrado: Sexta-Feira, 6 de Fevereiro de 2004
 Mensagens: 4253
 Localização: Chapecó - SC
 
 | 
			
				|  Enviada: Qua Dez 06, 2006 3:11 pm    Assunto: |   |  
				| 
 |  
				| Olá, você pode criar um campo tipo blob temporário e jogar o valor para este campo atravéz de um update, depois excluir o campo origem e renomear o campo temporário. Outra forma menos trabalhosa, seria você criar um dominio para o campo blob, e depois alterar o campo varchar. 
 Olha um exemplo ai:
 
 CREATE DOMAIN DOMAINBLOB AS
 BLOB SUB_TYPE 1 SEGMENT SIZE 80;
 
 update RDB$RELATION_FIELDS set
 RDB$FIELD_SOURCE = 'DOMAINBLOB'
 where (RDB$FIELD_NAME = 'MYFIELD') and
 (RDB$RELATION_NAME = 'MYTABLE')
 ;
 
 Espero q ajude.
 
 Abraço.
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		|  |