自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 用sql语句来完成求质数

<br />With temp1 as(<br />Select rownum my_value_1 from dual<br />Connect by rownum<=50)<br />,temp2 as(<br />select rownum my_rn, my_value_1 from temp1<br />where ((mod(my_value_1,2)<>0 and mod(my_value_1,3)<>0)<br />or my_value_1 in(2,3)) and my_value_1<

2011-05-31 14:42:00 1251

原创 pl/sql 求选择排序

<br />create or replace procedure pr_selection_Sort(in_arry in varchar2)<br />is<br />type one_arr is table of number index by binary_integer;<br />my_one_arr one_arr;<br />n_arr_index number(10):=0;<br />n_min number(10):=0;<br />n_temp number(10):=0;<br

2011-03-04 09:11:00 607

原创 pl/sql 写冒泡排序

create or replace procedure pr_bubble_Sort(in_arry in varchar2)istype one_arr is table of number index by binary_integer;my_one_arr one_arr;n_cur_index number(6):=0;n_inner_index number(6):=0;n_temp number(6);begin   for i in (select regexp_substr(in_arry,

2011-03-03 09:13:00 2112

原创 ITPUB第一届“盛拓传媒杯”SQL数据库编程 用sql来完成的

<br />ITPUB第一届“盛拓传媒杯”SQL数据库编程大赛第一期正式开始<br />这个出的题目,<br />在5X5的方格棋盘中(如图),每行、列、斜线(斜线不仅仅包括对角线)最多可以放两个球,如何摆放才能放置最多的球,这样的摆法总共有几种?输出所有的摆法。<br />要求:用一句SQL实现。<br />输出格式:从方格棋盘第一行至第5行,每行从第一列到第5列依次输出,0表示不放球,1表示放球。例如:1001000000000000000000000。一行输出一个行号和一个解,按解所在的列字符串顺序从

2011-03-02 13:22:00 1149 1

原创 pl/sql 求二分法

<br />create or replace procedure pr_half_find(in_num in number,in_arr in varchar2)<br />is<br />type arr_num is table of number index by binary_integer;<br />my_arr_num arr_num;<br />n_arr_index number(10):=0;<br />n_upper_bound number(10);<br />n_lower_b

2011-03-02 09:33:00 654

原创 pl/sql 求质数

<br />create or replace procedure pr_prime(in_num in number)<br />is<br />type arr_prime is table of number INDEX BY BINARY_INTEGER;<br />my_arr_prime arr_prime;<br />n_cur_mult number(10):=1;<br />n_prime_1 number(10):=1;<br />n_prime_2 number(10):=2;<br

2011-03-02 08:43:00 884

原创 oracle 里sysdate里操作

最近在做查询时,我们如果用 sysdate -1 and sysdate来查询要对to_date(2009-7-6,yyyy-mm-dd) and to_date(2009-7-7,yyyy-mm-dd)要慢上一些,如果要把sysdate转成日期的条件去,这样的查询速度会更慢一些,所以我们pl/sql编程时,应该把sysdate先转成时间格式的字符串,如str_begin := t

2009-07-07 12:59:00 2065

原创 oracle 对xmlelement的操作

在对oracle里字段生成xml语句时,table_a有field1 field2 field3这三个字段,如果我们想要生成一个这样我们就要写的sqlselect xmlelement("item",xmlattributes(field1  as "attr_a" field2  as "attr_b" field3  as "attr_c")) from table_a t这样我们就生

2009-07-06 14:21:00 8804

原创 oracle 里的with的用处

这几天对sql进行优化,发现在临时表对大量数据量很好帮助,特别是复杂的sql语句,特别是有多很多子查询存在,如果我们使用select * from (select * from big_table1 where field =condition ) minus select * from (select * from big_table2 where field =condition )这样子查询

2009-07-05 13:30:00 730 1

原创 用户与角色的权限

    今天在测试创建视图,在数据库里我创建了一个con_test角色,这个角色里有connect,create any view ,还有dba里的表赋于查询功能,现在创建一个用户是con_test角色,这时我想创建一个视图,create view test_view_1 as select * from dba_tablename这时出现权限不足,晕,con_test角色已经有查询dba_tab

2009-02-28 11:08:00 442

原创 数据库exp的操作

    今天被exp的操作搞了半天,在oracle的数据库里生成了一个用户有export full database的权限,发现用这个用户名时要导出其它用户名的表时,要在导出表的前面加其它的用户名,这样数据库才能识别,exp usernameexp/password@servername file=  tables= disusername.tablename发现在导出后的dmp想导到别的

2009-02-26 18:37:00 940

原创 oracle数据库 小小心得

程序心得 数据库篇:       数据库里中我们主要的功能是就是查询,当面对几十万,几百万的数据记录查询时,我们自然会考虑使用索引,还有分区。对数据库里有几种情况不走索引的情况做一个更正,一个是模糊查询时,我们一般都会认为是全表的扫描,不会通过的索引要来完成,其实不然,当我们建立索引后对的索引字段做一个升序的树排列,这样当我们用like ‘1254%’时还是会用到索引的,通过一个三百万

2009-02-18 19:18:00 699

原创 对的ADO的疑问

最近在写一个程序,发现在读取数据库的数据时,程序的内存会不断增加,无法释放,只有把程序关掉时才能释放,程序的内容是 cstring strSql ="select * from table_1"cadorecodset m_dbset;m_dbset.initcon(&g_Conn);m_dbset.execsql((lptstr)(lpctstr)strSql)cst

2008-11-27 13:24:00 582 1

原创 SQL语句

今天才在网上看到去重复项的用select distinct* from table_a 这样的写法比较简单,不过我以前都是通过select * from table_aunionselect * from table_awhere 1=2这个方法来去重复项,都是靠union的排序来完成,真的很不错,这样在排序时同时去掉了重复项的效率还是比较高,通过pl/sql来测试发现di

2008-11-18 14:48:00 399

原创 帐号对话记录显示

      前一段时间被一个帐号对话记录显示的sql给难住了,这个表结构是 table test {send_id varchar2(15), recv_id varchar2(15), send_time date, context varchar2(200) } 要把帐号A与帐号B的对话记录显示出来,因为帐号A发送给帐号B 与帐号B发送给帐号A的字段不在一起这样不容易做成一个组来显示,不过最后

2008-11-18 14:42:00 477

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除