SQLserver和oracle中对应的数据类型】的更多相关文章

sqlserver和oracle中实现update关联更新的语法不同,都可以通过inline view(内嵌视图)来实现,总的来说sqlserver更简单些. 测试例子如下: create table tmp_a(cpcode varchar2(10),sb_ym varchar2(6),flag char(1)); create table tmp_b(cpcode varchar2(10),sb_ym varchar2(6),flag char(1)); insert into tmp_a(…
oracle中对全半角的转换 to_single_byte(c)转换成半角 to_multi_byte(c)转换成全角 SELECT To_single_byte('881898?71') FROM dual ---转成半角 SELECT To_muil_byte('881898?71') FROM dual-----转成全角 length(p1.accounts)!=lengthb(p1.accounts)----此条件是查出哪些记录里含有全角字符 转:Sqlserver 全角/半角转换 if…
TimeStamp日期类型 TimeStamp数据类型用于存储日期的年.月.日,以及时间的小时.分和秒,其中秒值精确到小数点后6位,该数据类型 同时包含时区信息.systimestamp函数的功能是返回当前日期.时间和时区. 注意:在数据库里查询数据时,经常会遇到一些和日期时间格式有关的问题,如显示语言.显示格式等.可能在数据库里 存放的是yyyy-mm-dd hh24:mi:ss,但我们查询出来的确实dd-mm-yy hh24:mi:ss,我们的第一反应是字符集出了问题.其实还 有一个原因就是…
Oarcle中的LOB类型 1.在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了.因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据量非常大的业务领域(如图象.档案等). 2.LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对象(Binary Large Object),适用于存贮非文本的字节流数据(如程序.图象.影音等). 3.而CLOB,即字符型大型对象(Character Larg…
--SQL查询优化 尽量避免使用or,not,distinct运算符,简化连接条件 /*Or运算符*/ use db_business go select * from 仓库 where 城市='北京' or 城市='青岛' --包含or运算符 sql将不使用索引,影响速度 /*In运算符*/ use db_business go select * from 仓库 where 城市 in('北京' ,'青岛') --有效提高运算效率 /*not运算符*/ use db_business go s…
--482, ORACLE / SQL SERVER --订购数量超过平均值的书籍 WITH Orders_Book AS ( SELECT Book_Name, SUM(Qty) Book_Qty FROM Orders GROUP BY Book_Name ) SELECT * FROM Orders_Book WHERE Book_Qty > ( SELECT AVG(Book_Qty) FROM Orders_Book ) --递归 产生连续数列1至10000 WITH Tally(N)…
一.Oracle 基本数据类型 1.字符数据类型 CHAR:存储固定长度的字符串,如果没有指定长度,默认为1个字节,如果数据长度没有达到指定的长度,则通过填充空格的方式来使其达到定义的长度(CHAR类型最多可以存储2000字节的数据) NCHAR:包含Unicode格式数据的定长字符串,最多可以存储2000个字节的数据 VARCHAR:不要使用VARCHAR数据类型.使用VARCHAR2数据类型.虽然VARCHAR数据类型目前是VARCHAR2的同义词,VARCHAR数据类型将计划被重新定义为一…
--不带参数的存储过程 CREATE procedure proc_sql1 as begin declare @i int set @i=0 while @i<26 begin print char(ascii('a')+@i)+'的ASCII码是:'+cast(ascii('a')+@i as varchar(50)) set @i=@i+1 end end execute proc_sql1 --数据查询不带参数的储存过程 create procedure proc_sql4 as beg…
declare db_cursor4 scroll cursor for select * from 供应商 --声明游标 open db_cursor4 --打开游标 fetch first from db_cursor4 --读取游标中的第一条数据记录 fetch next from db_cursor4 --读取游标中的下一条数据记录 fetch last from db_cursor4 --读取游标中的最后一条数据记录 fetch prior from db_cursor4 --读取游标…