sql >> Database >  >> RDS >> Oracle

ORA-00947 Niet genoeg waarden bij het globaal declareren van het type

U kunt niet zomaar waarden in een tabel met objecten plaatsen - u moet de waarden converteren naar objecten van het juiste type en vervolgens de objecten invoegen. Probeer

procedure temp is
  v_nt  foo_nt;
begin
  select FOO_OBJ(id ,status)
    bulk collect into v_nt
    from foo;
end temp;

Niet getest op dieren - jij bent de eerste!

Deel en geniet.




  1. Is het mogelijk om naar één kolom te verwijzen als meerdere externe sleutels?

  2. Converteer tekst naar getal in MySQL-query

  3. Wijzigingsmelding Oracle Database

  4. PostgreSQL accepteert geen kolomalias in WHERE-clausule