sql >> Databasteknik >  >> RDS >> Oracle

kontrollera om det finns noll rader i urvalsfrågan

Använd sqlca-strukturen

EXEC SQL include "sqlca.h"
#define NO_ROWS_FOUND (sqlca.sqlcode==1403)
EXEC SQL BEGIN DECLARE SECTION;
    int val=0;
    short ind=0;
EXEC SQL END DECLARE SECTION;

EXEC SQL 
    select value
    int :val :ind 
      from mytable where rownum=1;
if(NO_ROWS_FOUND)
   printf("No rows found\n");


  1. Automatiserad testning av skrivbordsapplikationen:översikt över ändamålsenlighet och ramverk

  2. SQL Server Index bakåtsökning:Förståelse, justering

  3. Entity Framework Core postgresql Array Type Mapping fungerar inte

  4. Vad är användningen av SQL GROUP BY-uttalande?