知识大全 学在oracle数据库中插入特殊符号
Posted 变量
篇首语:少年击剑更吹箫,剑气箫心一例消。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 学在oracle数据库中插入特殊符号相关的知识,希望对你有一定的参考价值。
oracle 特殊字符的插入 环境配置: server:linux db server: oracle client os:windows pro oracle client: oracle i 今天一个同事运行脚本 向数据库中插入数据 数据的格式如下: SQL> ed 已写入文件 afiedt buf * insert into dept values( Jackey&&jjjdd HZ ); SQL> / 输入 jjjdd 的值: dd 原值 : insert into dept values( Jackey&&jjjdd HZ ); 新值 : insert into dept values( Jackeydd HZ ); insert into dept values( Jackeydd HZ ); * ERROR 位于第 行: ORA : invalid character 结果发现到数据库中的数据和插入的数据不一致 主要表现是在插入的字符串的中如果包括了 & 则 & 后面的字符就会丢失 后来发现了造成这种情况的原因 因为 & 在sqlplusw中被定义为自定义变量标示符合 因此 & 符合后面的字符自然被解析为变量名字 因为没有输入变量的值 所以 & 后面的内容被认为是空的了 于是 我检查了一下session中的设置发现 已用时间: : : SQL> show all appinfo为OFF并且已设置为 SQL*Plus arraysize automit OFF autoprint OFF autorecovery OFF autotrace OFF blockterminator (hex e) btitle OFF and 为下一条 SELECT 语句的前几个字符 cmdsep OFF colsep patibility version NATIVE concat (hex e) copymit COPYTYPECHECK 为 ON define OFF describe DEPTH LINENUM OFF INDENT ON echo OFF editfile afiedt buf embedded OFF escape OFF 用于 或更多行的 FEEDBACK ON flagger OFF flush ON heading ON headsep | (hex c) instance local linesize lno loboffset logsource long longchunksize markup HTML OFF HEAD <style type= text/css > body font: pt Ar newpage null numformat numwidth pagesize PAUSE 为OFF pno recsep WRAP recsepchar (hex ) release repfooter OFF and 为 NULL repheader OFF and 为 NULL serveroutput OFF shiftinout INVISIBLE showmode OFF spool OFF sqlblanklines OFF sqlcase MIXED sqlcode sqlcontinue > sqlnumber ON sqlpluspatibility sqlprefix # (hex ) sqlprompt SQL> sqlterminator ; (hex b) suffix sql tab ON termout ON time OFF timing ON trimout ON trimspool OFF ttitle OFF and 为下一条 SELECT 语句的前几个字符 underline (hex d) USER 为 SCOTT verify ON wrap : 行将为已换行 SQL> 在上面的输出中 可以看到define参数被设置为on 后来我从新设置define为off(set define off); 重新执行插入语句 运行结果如下: SQL> CREATE TABLE TEST ( ID NUMBER ( ) PRIMARY KEY NAME VARCHAR ( )); 表已创建 已用时间: : : SQL> SQL> show define define OFF SQL> insert into test values( sgs&a&n ); 已创建 行 已用时间: : : SQL> select * from test ; ID NAME sgs&a&n 已用时间: : : 结果显示 插入 & 字符成功 后来 我又在sqlplus直接运行 居然也成功 后来我检查了一下define的设置 此时为 define on状态 可是为什么却可以插入了 后来又把他设置为off 同样可以插入成功 因为我觉得sqlplus命令行是不支持 自定义变量 因此可以插入成功 而sqlplusw支持自定义变量 所以一定要先设置过define off才可以 cha138/Article/program/Oracle/201311/18886相关参考
由于项目中需要用到批量插入为了防止用户插入重复的数据需要先判断插入的数据是不是已经存在如果存在则忽略这次插入否则插入这条数据刚开始的时候是先用一条SQL语句判断如果返回结果是真(记录已经存在)则忽
Oracle数据的批量插入 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前两天接到一个需求——
Createtable createtableTL_SMS_SENDTASKLIST_ ( NUMSEQID  
在业务处理过程中经常会碰到将业务数据按照条件分别插入不同的数据表的问题按照传统的处理方式需要分条件执行多次检索后分别插入不同的表单这样因为执行了重复的检索造成cpu和内存的浪费从oraclei开始
merge在oracle用以从另一张表中取数据插入到一张表中如果两张表中记录符合某些条件则替换如果不符合则插入下面的例子是把mergetest中记录更新到newmergetest如果两张表的id相
ORACLE数据库除了可以保存永久表外还可以建立临时表temporarytables这些临时表用来保存一个会话SESSION的数据或者保存在一个事务中需要的数据当会话退出或者用户提交mit和回滚r
一什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合有大小之分有相互的包容关系ORACLE支持国家语言的体系结构允许你使用本地化语言来存储处理检索数据它使数据库工具错误消
Oracle字符集是一个字节数据的解释的符号集合有大小之分有相互的包容关系ORACLE支持国家语言的体系结构允许你使用本地化语言来存储处理检索数据它使数据库工具错误消息排序次序日期时间货币数字和日
excel表格的基本操作里怎么插入钱符号在有货币数字的单元格上单击右键--设着单元格格式---选数字这一组里面---货币,如果是人民币就默认为¥,其余的拉选即可。如何学习excel基本操作excel表
知识大全 Excel中撷取指定特殊符号之前,之中、之后的资料
Excel中撷取指定特殊符号之前,之中、之后的资料 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!E