У меня есть код хранимой процедуры, который вызывает таблицу из базы данных SAMPLE. Но теперь моя проблема заключается в том, что я запутался в том, как сделать это в блок-схеме, поскольку условия находятся в самой инструкции SELECT.Сохраненная процедура - раскладка блок-схемы
CREATE PROCEDURE TAXDUE()
DYNAMIC RESULT SETS 1
LANGUAGE SQL
BEGIN
DECLARE display CURSOR WITH RETURN TO CLIENT FOR
SELECT EMPNO, LASTNAME, SALARY,
CASE
WHEN SALARY < 15001 THEN SALARY
WHEN SALARY BETWEEN 15001 AND 22000 THEN SALARY * 0.05
WHEN SALARY BETWEEN 20001 AND 32000 THEN (SALARY * 0.07) + 125
WHEN SALARY BETWEEN 32001 AND 45000 THEN (SALARY * 0.10) + 200
ELSE SALARY
END AS "TAX DUE"
FROM EMPLOYEE
WHERE WORKDEPT IN ('A00', 'B01', 'C01');
OPEN display;
END
Как сделать это в блок-схеме? Я могу представить, что он никогда не пытался сделать блок-схему из инструкции SELECT, в которой есть условия.
*** SQL *** - это только * Структурированный язык запросов * - язык, используемый многими системами баз данных, но не продукт базы данных ... такие вещи, как хранимые процедуры, ** очень специфичны для поставщиков ** - так нам действительно нужно знать, что ** система баз данных ** (и какая версия) вы используете (пожалуйста, обновите теги соответственно) .... –
Я просто хочу знать, как я могу сделать блок-схему из этого. Я использую IBM DB2 v9.5 и Data Studio v3.2 –