谁那有整理好的oracle基本sql语句整理工具,及相关的函数能不能给发一份,最好能有个小例子;邮箱Carryzk@163.com;

oracle中如何创建函数,本人用的是pl/sql,初学者,最好能给出例子和详细讲解_百度知道
oracle中如何创建函数,本人用的是pl/sql,初学者,最好能给出例子和详细讲解
提问者采纳
删除函数DROP FUNCTION get_salary.系统看看书会比较好!函数是有名称的pl/调用函数select get_sal(7839)验证对象select object_name下面是一个函数的简单示例;查看原程序select text from user_source:=0;
SELECT sal INTO
empno = v_id,object_type from user_&#47.empno%TYPE) RETURN NUMBER
END get_sal!建议阅读相关书籍以便充分理解;RETURN (v_salary).sal%TYPE ;sql块函数有返回值在表达式中调用函数存储在服务器端CREATE OR REPLACE FUNCTION get_sal
emp!毕竟很多细节是很难一一描绘的
提问者评价
其他类似问题
为您推荐:
其他2条回答
REATE OR REPLACE FUNCTION 语法就是sql语句块的语法,查阅方便;最好下载免费的电子书,节省成本
这个建议去买本书,系统的学习,一个例子也解决不了跟本问题
oracle的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求一函数或语句,判断数字是否连续,连续几个 - Oracle技术当前位置:& &&&求一函数或语句,判断数字是否连续,连续几个求一函数或语句,判断数字是否连续,连续几个&&网友分享于:&&浏览:176次求助:求一函数或语句,判断数字是否连续,连续几个我需要得到最长的连续数字是连续几个,从哪个开始,到哪个结束
如:12,11,10,18,13,19
这里面连续的数字是10,11,12,13&&和&18,19
我要的结果是4,10,13
谢谢!!------最佳解决方案--------------------&')';
&&&&EXECUTE&IMMEDIATE&insert_sql&;
&&&&COMMIT;
&&END&LOOP;
&&EXECUTE&IMMEDIATE&'update&temp_game&set&b=a,c=1';
&&EXECUTE&IMMEDIATE&'select&count(1)&from&temp_game'&INTO&num_
&&&&IF&num_sum=0&THEN
&&&&EXECUTE&IMMEDIATE&'update&temp_game&t&set&t.b=b+1,c=c+1&where&exists(select&1&from&temp_game&k&where&k.a=t.b+1)';
&&&&num_sum:=num_sum-1;
&&&&COMMIT;
&&&&END&IF;
&&END&LOOP;
&&EXECUTE&IMMEDIATE&'select&a,b,c&from&(select&a,b,c&from&temp_game&order&by&c&desc)&where&rownum=1'&INTO&v_a,v_b,v_c;
&&Execute&&IMMEDIATE&drop_
&&Execute&&IMMEDIATE&purge_
------其他解决方案--------------------
create&or&replace&procedure&ngame(v_var1&VARCHAR2,v_a&OUT&VARCHAR2,v_b&OUT&VARCHAR2,v_c&OUT&NUMBER)&IS
create_sql&VARCHAR2(1024);
drop_sql&VARCHAR2(1024);
purge_sql&VARCHAR2(1024);
insert_sql&VARCHAR2(1024);
update_sql&VARCHAR2(1024);
var_child&VARCHAR2(1024);
var_number&VARCHAR2(1024);
cur_sql&VARCHAR2(1024):='select&a&from&temp_game';
cur_update&SYS_REFCURSOR;
num_sum&NUMBER;
&&create_sql:='CREATE&TABLE&temp_game(a&NUMBER,b&NUMBER,c&NUMBER)';
&&drop_sql:='drop&table&temp_game';
&&purge_sql:='purge&table&temp_game';
&&insert_sql&:='insert&into&temp_game(a)&values&';
&&Execute&&IMMEDIATE&create_
&&var_child:=v_var1;
&&--初始化表数据
&&&&IF&length(var_child)=0&OR&var_child&IS&NULL&THEN
&&&&END&IF;
&&&&IF&instr(var_child,',')&0&THEN
&&&&&&var_number:=substr(var_child,1,instr(var_child,',')-1);&&&&
&&&&&&var_child:=substr(var_child,instr(var_child,',')+1);
&&&&&&var_number:=var_
&&&&&&var_child:='';
&&&&END&IF;
&&&&insert_sql:='insert&into&temp_game(a)&values&('&------其他解决方案--------------------不知道你的具体用途,给你一篇文章或许你可以找出你需要的东西
http://www.itpub.net/thread--1.html------其他解决方案--------------------&var_number&------其他解决方案--------------------笨方法,但是功能算实现了,就当娱乐啦。。------其他解决方案-------------------- 共&2&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有oracle数据库备份与还原语句,怎么写-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
oracle数据库备份与还原语句,怎么写
来源:互联网 发表时间: 17:09:51 责任编辑:鲁晓倩字体:
为了帮助网友解决“oracle数据库备份与还原语句,怎么写”相关的问题,中国学网通过互联网对“oracle数据库备份与还原语句,怎么写”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:oracle数据库备份与还原语句,怎么写,谁有实成的例子,本人一定重谢,具体解决方案如下:解决方案1:oracle数据库备份与还原语句,怎么写,谁有实成的例子,本人一定重谢
记得,写详细一点,现在急用这个功能。只要SQL形式的语句,菜单操作方式不要?谢谢解决方案2:算你运气好啊:
最近我正在搞备份
就把我的脚本发你一份吧(不过有些地方你自己还是要改一下)
================备份=================================
rman target / cmdfile=/oracle/shell/cfg/bakDB.rcv trace /oracle/shell/logs/bakfull.log &
CONFIGURE DEVICE TYPE DISK PARALLELISM 8;
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT '/rman01/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT '/rman02/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 3 DEVICE TYPE DISK FORMAT '/rman03/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 4 DEVICE TYPE DISK FORMAT '/rman04/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 5 DEVICE TYPE DISK FORMAT '/rman05/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 6 DEVICE TYPE DISK FORMAT '/rman06/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 7 DEVICE TYPE DISK FORMAT '/rman07/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 8 DEVICE TYPE DISK FORMAT '/rman08/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
sql &Alter System Archive Log Current&;
BACKUP FILESPERSET=32 DATABASE plus archivelog format '/rman02/arch_%d_%T_%s';
sql &alter database backup controlfile to ''/rman01/controlfile/copy_current_controlfile'' reuse&;
=================恢复================================
rman target / nocatalog cmdfile=./restoreDB.rcv trace ./restoreDB.log &
------------------restoreDB.rcv----------------------------------------------
STARTUP NOMOUNT;
SET DBID ; # required when restoring control file in NOCATALOG mode
CONFIGURE DEVICE TYPE DISK PARALLELISM 8;
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT '/rman01/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT '/rman02/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 3 DEVICE TYPE DISK FORMAT '/rman03/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 4 DEVICE TYPE DISK FORMAT '/rman04/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 5 DEVICE TYPE DISK FORMAT '/rman05/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 6 DEVICE TYPE DISK FORMAT '/rman06/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 7 DEVICE TYPE DISK FORMAT '/rman07/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 8 DEVICE TYPE DISK FORMAT '/rman08/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
restore controlfile from '/rman01/controlfile/copy_current_controlfile';
RESTORE DATABASE;
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号}

我要回帖

更多关于 c语言if语句例子 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信