`
文章列表
Oracle相关的1000个命令(实用) 比较适合初学者,所以发布分享一下,对oracle高手来说就是不用看的:大概有1000个命令吧! 1. Oracle安装完成后的初始口令?  internal/oracle   sys/change_on_install   system/manager   scott/tiger   sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administrator 3. oracle 8.0.5怎么创建数据库? 用orainst。如果 ...
Sql Server 常用日期格式 SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举例如下: select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-', ...
1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. (2) WHERE子句中的连接顺序.:  ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的 ...
WINDOWS下: 注:以下此法只能用于PHP5的安装!不适于PHP4,   PHP5和PHP4的不同点:     1:php5和php4不同的地方就是它的动态连接库目录变了     2:PHP5并不像PHP4那样默认支持MYSQL!   因此PHP5比较烦! 配置为: apache_2.0.55-win32-x8 ...
描述:将如下形式的数据按id字段合并value字段。 id    value ----- ------ 1     aa 1     bb 2     aaa 2     bbb 2     ccc 需要得到结果: id     value ------ ----------- 1      aa,bb 2      aaa,bbb,ccc 即:group by id, 求 value 的和(字符串相加) */ --1、sql2000中只能用自定义的函数解决 create table tb(id int, value varchar(10)) insert into tb values(1, ...
select rtrim(b.name) ascolname ,case when h.id is not null then 'PK ' else ' ' end as primarykey ,type_name(b.xusertype) + case when b.colstat & 1 = 1 then '[ID( ' + convert(varchar,ident_seed(a.name)) + ', ' + convert(varchar,ident_incr(a.name)) + ')] ' else ' ' end as type ,b.length ,case b ...
--sql server 2005 --执行 select filename = stuff( (select cast(' '+filename as char(112)) from ip_affix_file where refid = af.refid for xml path('')) , 1 , 1 , '') from ip_affix_file af where af.refid=a.id --sql server 2000 --生成测试数据 create   table   表(部门   int,人员   varchar(20)) insert   into   表  ...
SQL Server中行列转换 Pivot UnPivot PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 完整语法: table_source PIVOT( 聚合函数(value_column) FOR pivot_column IN(<column_list>) )  
如何查找2个时间之间的日期列表? 如查找 2004-01-01 到2004-03-01 之间的日期列表。 不想再写函数了,oracle应该带有这样的函数吧? select to_date('2004-01-01','yyyy-mm-dd') + rownum -1 days from all_objects where rownum <=  to_date('2004-03-01','yyyy-mm-dd') - to_date('2004-01-01','yyyy-mm-dd') + 1 如果是oracle 9i可以使用pipe function
项目中用到的,获取已知年份的第一天和最后一天,觉得网来的不错,留下做个念想,下次再用。 1.一个月第一天的 Java代码 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)  SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 2.本周的星期一 Java代码 SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)  SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) 3.一年的第一天 Java代码 SEL ...
在开发过程中经常碰到要实现按照某一字段,将其它字段中不同的值连接后显示到一行上的需求。本人总结了以下几种方法,在实际开发中可以参考。 建立表结构,在Oracle9i上。 CREATE TABLE temp ( DEPTNO   int, ENAME   varchar(20 BYTE), SEX   varchar(20 BYTE), AGE   varchar(20 BYTE) );  insert into temp values(10,'aaa','F','18');  insert into temp values(10,'bbb','F','19');  in ...
Global site tag (gtag.js) - Google Analytics