一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。 它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言、地域和...
1、错误原因: date类型不能包含秒以后的精度。 如日期:2010-01-01 20:02:20.0 解决方法:将日期秒以后的精度去除, to_date(substr(INVOICE_DATE,1,10),‘yyyy-mm-dd‘)如日期:2010-01-01 20:02:20 2、INSERT INTO TEST2 (C1, C2,c3) VALUES (${v1},${v2},to_date(${v3},‘yyyy-mm-dd‘));oracle里面不需要以“;”结尾。 3、修改数据库日期格式:alter session set nls_date_format=‘yyyy-mm-dd hh24:mi:ss‘ 这个命令的适用范...
因数据库迁移,需要将原oracle备份文件导入新的oracle数据库中,EXP导出后,IMP报错,发现字符串长度太长报错。查找后发现,原数据库为GBK字符集(oracle在varchar2类型中一个汉字占用两位),新数据库为UTF8字符集(一个汉子占用三位)。 解决方法如下,将原数据库所有含varchar2的字段的长度批量修改。 修改分为两步,varchar2最长支持4000的长度,若carchar2长度存在超过2667(4000*2/3)的,可修改为CLOB类型,或者验证字段中最...
into NSRXT_SP (SP_ID, SP_TITLE, SP_DESC, SP_URL, SP_TYPE, SP_SUB_TYPE, ADD_TIME, CZRY_DM) values (227, ‘【提醒】新所得税申报表填写小提示‘, null, ‘http://hdsw.wangzhanbaomu.com/index.php?g=Wap&m=Index&a=content&id=561&classid=79&token=tnxjwh1411757286&wecha_id=oCyfXjjVQn69ytFPvkT2eUI_Y6jA‘, ‘2‘, ‘ ‘, to_date(‘21-07-2015 11:07:58‘, ‘dd-mm-yyyy hh24:mi:ss‘), null);SP_URL字段对应的是一个带...
本文系统来源:http://blog.csdn.net/qq525099302/article/details/47146537
STARTUP MOUNT; SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0 SQL>ALTER DATABASE OPEN; SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK; //跳过超子集检测 SQL>ALTER DATABASE national CHARACTER SET INTERNAL ZHS16GBK;这一行不起作用,执行后出错ORA-00933: SQL 命令未正确结束,不过执行上一行命令已经生效,其他文章里未提到...
主:上面的TB_CMS_FLGTINFO_A是表名,fsta是表中的字段 二:查询字符串类型的字段的值为空的SQL: [sql] view plaincopy select * from TB_CMS_FLGTINFO_A t where (t.fsta is null or t.fsta =‘ ‘); 主:上面的TB_CMS_FLGTINFO_A是表名,fsta是表中的字段Oracle数据库里面查询字符串类型的字段不为空和为空的SQL语句:标签:本文系统来源:http://www.cnblogs.com/love540376/p/4692640.html
------------------------------------------------------ -- Export file for user BEN -- -- Created by Administrator on 2015/8/5 星期三, 10:24:20 -- --------------------------------------------------------set define off spool get_bubble.logprompt prompt Creating function GET_BUBBLE prompt ============================ prompt create or replace function Get_BUBBLE (av_str varch...
加入oracle用户变量即可本文出自 “大王好帅” 博客,转载请与作者联系!Oracle修改默认字符编码标签:oracle 字符集本文系统来源:http://dawang.blog.51cto.com/4927689/1683509
本文并不准备介绍全部的oracle函数,当前情势下,俺也还没这个时间,需要学习的东西太多了,要把多数时间花在学习经常能用上的技术方面:),所以如果是准备深入了解所有oracle函数的朋友,还是去关注:Oracle SQL Reference官方文档更靠谱一些。 本文更多将会介绍三思在日常中经常会用到的,或者虽然很少用到,但是感觉挺有意思的一些函数。分二类介绍,分别是: 著名函数篇 -经常用到的函数 非著名函数篇-即虽然很少...
工作中编写过的一条语句 select * from Bt_Holiday where to_char(Setting_DATE,‘YYYY‘)=Substr(‘2015-03-00‘,1,4) AND to_char(Setting_DATE,‘MM‘)=Substr(‘2015-03-00‘,6, (instr(‘2015-03-00‘,‘-‘,1,2))-(instr(‘2015-03-00‘,‘-‘,1)+1)) Substr(‘2015-03-00‘,6, (instr(‘2015-03-00‘,‘-‘,1,2))-(instr(‘2015-03-00‘,‘-‘,1)+1))语句的意思是取得日期中的月。 to_char()函数功能,就是将数...
数值函数:1、四舍五入函数round() from dual:一行一列组成select round(23.4) from dual;--默认不写m表示m为0select round(23.45,1) from dual;--1表示保留小数点后一位,那么是小数点的第二位四舍五入select round(23.45,-1) from dual;---1表示小数点前一位四舍五入取整,前一位是3四舍五入为202、取整函数:select ceil(23.45),floor(23.45) from dual;3、常用计算:abs(n)绝对值函数:select abs(23.45),abs(-23),abs(0) from ...
转至:http://database.51cto.com/art/201011/232267.htm 和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。 比如执行下面的SQL语句: SELECT ‘工号为‘||FNumber||‘的员工姓名为‘||FName FROM T_Employee WHERE FName IS NOT NULL 除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,比如执行下面的SQL语句: SELECT CONCAT(‘工号:‘,FNumber) FROM T_Emp...
1.xml字符串 /* <orderlist> <order> <orderid>1</orderid> <ordernumber>857544544</ordernumber> <orderprice>54</orderprice> </order> <order> <orderid>2</orderid> <ordernumber>858544544</ordernumber> <orderprice>63</orderprice> </order> <order> <orderid>3</orderid> <ordernumber>454854555</ordernu...
table tb ([id] int,[name] varchar(2)) insert into tb select 1,‘aa‘ union all select 2,‘bb‘ union all select 1,‘cc‘ union all select 3,‘dd‘ union all select 2,‘ee‘select * from tb --查询 select id,name=stuff((select ‘,‘+name from tb where id=t.id for xml path(‘‘)),1,1,‘‘) fromtb t group byid方法二:CREATE FUNCTION GET_STRING(@ID INT) RETURNS VARCHAR(50) AS BEGIN DECLARE @NAME VARCHA...