Получение неуказанной ошибки, относящейся к «SELECT INTO» - PullRequest
1 голос
/ 26 апреля 2011

Получение сообщения об ошибке: ОШИБКА в строке 6: PL / SQL: оператор SQL игнорируется 0,03 секунды

Нет ошибок, связанных с созданием самой базы данных, задействованных таблиц или любых операторов вставки.

Любые предложения приветствуются.

CREATE OR REPLACE FUNCTION Function1(NumberOfBugs NUMBER, TotalIncome FLOAT)

    RETURN FLOAT

    IS PricePerBug FLOAT;

    BEGIN
        SELECT INTO TotalIncome SUM(ProjectValue) FROM tblProject;
        SELECT INTO NumberOfBugs COUNT(idBug) FROM tblBug;
        PricePerBug := (NumberOfBugs)/(TotalIncome);
        RETURN PricePerBug;

    EXCEPTION
        WHEN NO_DATA_FOUND THEN
        DBMS_OUTPUT.PUT_LINE('No data found, no result to display; exception handled...');
        WHEN TOO_MANY_ROWS THEN
        RETURN 'Too many rows returned...';
        WHEN OTHERS THEN
        RAISE_APPLICATION_ERROR(-20015, 'Unknown exception in function Function1.');
        RETURN PricePerBug;

    END Function1;
    /

1 Ответ

1 голос
/ 26 апреля 2011

Используйте оператор Select Into, например:

Select [ColumnName1],[ColumnName2]
Into Table Name
From table Name
Where Your conditions

Вы придерживаетесь этого синтаксиса?Пожалуйста, подтвердите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...