Crianto Types para Tabelas
Ola galera sou novo no forum e novo no oracle.
Trabalho a 3 anos com firebir/interbase e estou acostumado a criar oq chamamos de Domiains para padronizar os tipos dos campos iguais em diversas tabelas e depois quando precisar alterar um campo q seje comum em todas elas como pro exemplo campo Monetario que vai passar 15,2 para 15,4 em todo o sistema basta ir no domain e fazer essa alteração. Procurei na iternet e acabei encontrando algo parecido no Oracle que sao os Types mas so vi eles sendo usado com Objetos Hierarquicos e eu queria usa-los com Tabelas normais para nao ter que sofrer em ter q mudar em diversas tabelas qdo uma chave primaria aumentar o tamanho. Tenei da seguinte Maneira:
CREATE OR REPLACE
TYPE RECNO AS TABLE OF INTEGER NOT NULL;
CREATE TABLE GRUPOUSUARIO (
GUS_RECNO INTEGER NOT NULL,
GUS_TESTE RECNO,
GUS_NOME VARCHAR(50),
PRIMARY KEY(GUS_RECNO));
E esta me gerando o seguinte erro:
Error report:
SQL Error: ORA-22913: must specify table name for nested table column or attribute
22913. 00000 - "must specify table name for nested table column or attribute"
*Cause: The storage clause is not specified for a nested table column
or attribute.
*Action: Specify the nested table storage clause for the nested table
column or attribut
Alguem pode me ajudar????
Discussão (1)
Carregando comentários...