您的位置:首页 > 其它

orcale_插入数据,如果存则删除,不存在则插入

2016-03-31 13:35 302 查看
-----插入数据,如果存则删除,不存在则插入
CREATE OR REPLACE PROCEDURE SP_FANHUI(SP_NAME VARCHAR2,SP_CANO VARCHAR2) ISV_NUM  NUMBER;V_NO   VARCHAR(100);V_NAME VARCHAR(100);---定义变量BEGINV_NO   := SP_CANO;V_NAME := SP_NAME;---输入员工姓名,如果存则删除,不存在则插入SELECT COUNT(1) INTO V_NUM FROM FANHUI WHERE FULL_NAME = SP_NAME;IF V_NUM > 0 THENDELETE FROM FANHUI WHERE FULL_NAME = SP_NAME;DBMS_OUTPUT.PUT_LINE('删除成功');elseinsert into fanhui(card_no,full_name,ldaty) values(v_no,v_name,sysdate);dbms_output.put_line('插入成功'||v_name||' '||v_no);END IF;EXCEPTION WHEN OTHERS THENROLLBACK;RETURN;END;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: