Oracle
 sql >> база данни >  >> RDS >> Oracle

Грешка:PLS-00428:Очаква се клауза into в този оператор за избор

Трябва да съхраните резултата от вашия оператор SELECT в променлива (в този случай "Резултат"):

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CONCAT() Функция в Oracle

  2. ORACLE - Изберете Брой върху подзаявка

  3. Oracle:SQL заявка за намиране на всички тригери, принадлежащи към таблиците?

  4. Защо Oracle показва ??? за специални знаци като åäö

  5. .NET / Oracle:Как да изпълним скрипт с DDL изрази програмно