程序
文章平均质量分 72
Snowballl
数据库攻城师
展开
-
动态SQLEXECUTE IMMEDIATE USING及物化实物图用法
CREATE OR REPLACE PROCEDURE "P_UPDATE_GPRS_GGSN"IS currhour INTEGER; -- 当前小时 daynum CONSTANT INTEGER := 1; -- 视图所包括数据的天数 v_sql VARCHAR2(32767); cnt INTEGER;BEGIN /* * 事实表原创 2013-10-27 07:08:52 · 681 阅读 · 0 评论 -
本地动态SQL执行DML语句
create or replace procedure proc_insert(id in number, --输入序号name in varchar2 --输入姓名) as str_sql varchar2(500);begin str_sql:=’insert into dinya_test values(:1,:2)’;execute immediate st原创 2013-10-27 07:49:39 · 733 阅读 · 0 评论 -
动态SQL execute immediate into 过程
1 编写过程declarev_tablespace_name user_tables.TABLESPACE_NAME%type:='PLAT';v_count number;v_string varchar2(1000);begin v_string:='select count(*) from user_tables a where a.TABLESPACE_NAME=:原创 2013-10-27 08:05:48 · 9463 阅读 · 0 评论 -
linux查看用户登录情况
主要通过who /var/log/wtmp命令进行 [root@prdci log]# who /var/log/wtmproot pts/1 2012-08-24 09:19 (10.86.1.223)root pts/1 2012-08-24 09:38 (10.86.86.101)root pts/2原创 2013-10-27 08:57:13 · 831 阅读 · 0 评论 -
使用DBMS_SQL包
使用DBMS_SQL包实现动态SQL的步骤如下:A、先将要执行的SQL语句或一个语句块放到一个字符串变量中。B、使用DBMS_SQL包的parse过程来分析该字符串。C、使用DBMS_SQL包的bind_variable过程来绑定变量。D、使用DBMS_SQL包的execute函数来执行语句。 1 创建过程create or replace procedure p_dbms_s原创 2013-10-27 09:20:35 · 500 阅读 · 0 评论 -
合并同一列可以使用函数实际
create or replace function str_list( str_in in varchar2 )--分类字段 return varchar2is str_list varchar2(4000) default null;--连接后字符串 str varchar2(20) default null;--连接符号begin原创 2013-10-27 07:24:15 · 540 阅读 · 0 评论 -
触发器一个案例
CREATE OR REPLACE TRIGGER TRI_ZS_ZH_YJSF AFTER INSERT ON SB_SBSJHZ FOR EACH ROWwhen (new.yzpzzl_dm in('BDA0610009', 'BDA0610010', 'BDA0610030', 'BDA0610094','BDA0610106','BDA0610135','BDA061原创 2013-10-28 09:21:33 · 1096 阅读 · 0 评论