Så langt er jeg også nået. Nu er mit næste problem bare at jeg kan lave en sql der ser således ud v_sql :='select count(*) as antal from tabel where id = 1; execute immediate.
men jeg kan ikke finde ud af om der er fundet noget. Jeg har forsøgt mig med en into v_antal men det vil den ikke æde. Nogen forslag?
begin v_sql:='select field1, field2 from '+p_TableName; open v_cursor for v_sql; loop fetch v_cursor into v_field1, v_field2; exit when v_cursor%notfound; dbms_output.put_line('resultrow: '+v_field1+' '+v_field2); end loop; close v_cursor; end;
Jeg er som sagt ikke helt sikker på det med OPEN .. FOR .. syntaksen, men prøv at slå OPEN op.
Det har sikkert noget med versionen at gøre, men jeg kan slet ikke få det til at virke. Jeg kører med version 6 og alt det smarte er sikkert først i senere versioner.
Med lidt flid og brug af dbms_sql pakke og dmk's eksempel kom det alligevel til at virke. Tak for hjælpen!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.