sql >> Databasteknik >  >> RDS >> Oracle

Fel:PLS-00428:en into-sats förväntas i denna select-sats

Du måste lagra resultatet av din SELECT-sats i en variabel (i det här fallet "Result"):

create or replace function gettaxmin
            (period_tax_type_id in double precision, tax_range in number) 
    return double precision 
is
     Result double precision;
begin
  SELECT CASE WHEN max(tax_range) is null THEN 0 ELSE max(tax_range) END 
    INTO Result 
    FROM period_tax_rates WHERE (tax_range < 1) AND (period_tax_type_id = 2);
  return Result;
end gettaxmin;


  1. Hur SUBTIME() fungerar i MariaDB

  2. PostgreSQL GROUP_CONCAT() Ekvivalent

  3. Oracle (gamla?) Joins - Ett verktyg/manus för konvertering?

  4. MySql Single Table, Välj de senaste 7 dagarna och inkludera tomma rader