我在JDeveloper中创建了一个基于EJB的项目,我有一个带有数据的自动填充表单。用户可以更改他想要的任何数据,最后他应该单击“提交”/“回滚”按钮,并且应该更改数据库中的数据。对我的要求是在一个包中创建一个函数,如果更改成功,则RUTURNS fault / ok。我创建了一个过程,但函数更适合此操作。这是我的程序。
PROCEDURE edit(
p_i_id NUMBER,
p_i_name VARCHAR2);
PROCEDURE EDIT(
p_i_id NUMBER,
p_i_name VARCHAR2)
IS
BEGIN
UPDATE Table_name
SET NAME = p_i_name
WHERE COLUMN_ID = p_i_id;
END EDIT;
关于这个功能的任何想法?谢谢!
答案 0 :(得分:2)
希望这有帮助。
CREATE OR REPLACE FUNCTION edit(
p_i_id NUMBER,
p_i_name VARCHAR2)
RETURN VARCHAR2
AS
BEGIN
UPDATE EMP SET ENAME = p_i_name WHERE EMPNO = p_i_id;
IF SQL%ROWCOUNT <> 0 THEN
RETURN 'OK';
ELSE
RETURN 'FAULT';
END IF;
END;