我要在存储过程中,拼写sql语句 ,并用执行 新增一个存储过程
CREATE OR REPLACE PROCEDURE P_DELETE_physictable
IS
VAR_EXIST_COUNT NUMBER; --判断数据存在
VAR_Select VARCHAR2(2000); --查找的sql
VAR_Delete VARCHAR2(2000); --删除的sql
CURSOR MY_CURSOR IS select distinct m.physictable_name from t_ts_ledger_map m ;
BEGIN
FOR T_CURSOR IN MY_CURSOR
LOOP
VAR_Select:='VAR_EXIST_COUNT...' --不知道写的地方
--执行sql
--SELECT COUNT(1) INTO VAR_EXIST_COUNT FROM MY_CURSOR.PHYSICTABLE_NAME t
IF (VAR_EXIST_COUNT > 0) THEN
VAR_Delete :='...'--不知道写的地方
--执行sql
COMMIT;
END IF;
END LOOP;
END;
/
CREATE OR REPLACE PROCEDURE P_DELETE_physictable
IS
VAR_EXIST_COUNT NUMBER; --判断数据存在
VAR_Select VARCHAR2(2000); --查找的sql
VAR_Delete VARCHAR2(2000); --删除的sql
CURSOR MY_CURSOR IS select distinct m.physictable_name from t_ts_ledger_map m ;
BEGIN
FOR T_CURSOR IN MY_CURSOR
LOOP
VAR_Select:='VAR_EXIST_COUNT...' --不知道写的地方
--执行sql
--SELECT COUNT(1) INTO VAR_EXIST_COUNT FROM MY_CURSOR.PHYSICTABLE_NAME t
IF (VAR_EXIST_COUNT > 0) THEN
VAR_Delete :='...'--不知道写的地方
--执行sql
COMMIT;
END IF;
END LOOP;
END;
/
实在不会,会的话就帮你解答了。