sql >> Databasteknik >  >> RDS >> Oracle

Hur man lägger till rader i en markör manuellt i lagrad procedur i Oracle

En markör är ett skrivskyddat handtag för en SQL-sats. En markör har inga data. Du kan inte lägga till data till en markör. Det enda du kan göra med en markör är att hämta nästa rad.

Du kan ändra SQL-satsen som används för att öppna markören till UNION tillsammans de två olika SQL-satserna, dvs.

OPEN rc FOR 
  SELECT <<column list>>
    FROM table1
  UNION ALL
  SELECT <<column list>>
    FROM table2;

RETURN rc;


  1. Vad är skillnaden mellan USER() och SYS_CONTEXT('USERENV','CURRENT_USER')?

  2. Dela strängar med mysql

  3. Infoga och välja UUID som binär(16)

  4. Registreringsformulär med php, mysql