Segue o script abaixo:
INSERT INTO GMDATRIBUTOTIPO (CODIGO, NOME, TIPOSQL, TIPOORA, TIPOLINGUAGEM) VALUES (1,'Inteiro','int','number(10,0)','System.Int32');Com isto não necessitamos cadastrar estes dados, bastando executar o script acima.
INSERT INTO GMDATRIBUTOTIPO (CODIGO, NOME, TIPOSQL, TIPOORA, TIPOLINGUAGEM) VALUES (2,'Varchar','varchar','varchar2','System.String');
INSERT INTO GMDATRIBUTOTIPO (CODIGO, NOME, TIPOSQL, TIPOORA, TIPOLINGUAGEM) VALUES (3,'Data','datetime','date','System.DateTime');
INSERT INTO GMDATRIBUTOTIPO (CODIGO, NOME, TIPOSQL, TIPOORA, TIPOLINGUAGEM) VALUES (4,'Inteiro Curto','smallint','number(5,0)','System.Int16');
INSERT INTO GMDATRIBUTOTIPO (CODIGO, NOME, TIPOSQL, TIPOORA, TIPOLINGUAGEM) VALUES (5,'String','varchar','varchar2','System.String');
INSERT INTO GMDATRIBUTOTIPO (CODIGO, NOME, TIPOSQL, TIPOORA, TIPOLINGUAGEM) VALUES (6,'Moeda','money','number(10,2)','System.Decimal');
INSERT INTO GMDATRIBUTOTIPO (CODIGO, NOME, TIPOSQL, TIPOORA, TIPOLINGUAGEM) VALUES (7,'Char','varchar(1)','varchar(1)','System.Char');
INSERT INTO GMDATRIBUTOTIPO (CODIGO, NOME, TIPOSQL, TIPOORA, TIPOLINGUAGEM) VALUES (8,'Memo','Text','Text','System.String');
INSERT INTO GMDATRIBUTOTIPO (CODIGO, NOME, TIPOSQL, TIPOORA, TIPOLINGUAGEM) VALUES (9,'Imagem','image','image','System.Byte[]');
Com a nova atualização da TOTVS, esta tabela agora tem um campo AUTOINCREMENTO, com isto o nosso amigo Willian Silva nos questionou que, após rodar o script, o sistema não deixava mais ele cadastrar outros tipos de dados, devido a erro de chave primária.
Caso aconteça isto com vocês também, basta executar o seguinte scritp:
UPDATE GAUTOINC SET VALAUTOINC = (SELECT MAX(CODIGO) FROM GMDATRIBUTOTIPO)
WHERE CODAUTOINC = 'GMDATRIBUTOTIPO'
Obrigado por nos avisar Willial Silva
0 Comentários