`
哇哈哈852
  • 浏览: 87767 次
文章分类
社区版块
存档分类
最新评论

在Oracle数据库中插入含有&符号的字符串

阅读更多


两种情况:

1、如果&后面没有字符串,那么&就是简单的字符,按照字符进行处理;

2、如果&后面有字符串,那么按照Oracle的说法,就应该将&后面的作为变量来进行操作,进行处理;

下面是针对上面两种情况的尝试:

T5240.com%

T5240.com% sqlplus '/ as sysdba'

SQL*Plus: Release 10.2.0.5.0 - Production on 星期二 3月 5 12:21:58 2013

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

连接到:

Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

会话已更改。

SQL>

SQL> create table zzw_temp (name varchar2(20));

表已创建。

SQL> insert into zzw_temp(name) values('zzw');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select * from zzw_temp;

NAME

--------------------

zzw

SQL> insert into zzw_temp(name) values('&');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select * from zzw_temp;

NAME

--------------------

zzw

&

SQL>          

SQL>

SQL>

SQL>

SQL> insert into zzw_temp(name) values('https://192.168.0.1/index.html&http');

输入 http 的值:  123

原值    1: insert into zzw_temp(name) values('https://192.168.0.1/index.html&http')

新值    1: insert into zzw_temp(name) values('https://192.168.0.1/index.html123')

insert into zzw_temp(name) values('https://192.168.0.1/index.html123')

                                  *

第 1 行出现错误:

ORA-12899: 列 "SYS"."ZZW_TEMP"."NAME" 的值太大 (实际值: 35, 最大值: 20)

SQL> alter table zzw_temp modify name varchar2(200);

表已更改。

SQL> insert into zzw_temp(name) values('https://192.168.0.1/index.html&http');

输入 http 的值:  123

原值    1: insert into zzw_temp(name) values('https://192.168.0.1/index.html&http')

新值    1: insert into zzw_temp(name) values('https://192.168.0.1/index.html123')

已创建 1 行。

SQL> select * from zzw_temp;

NAME

----------------------------------------------------------------------------------------------------------------------------------

zzw

&

https://192.168.0.1/index.html123

SQL> insert into zzw_temp(name) values('https://192.168.0.1/index.html'||'&'||'http');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select * from zzw_temp;

NAME

----------------------------------------------------------------------------------------------------------------------------------

zzw

&

https://192.168.0.1/index.html123

https://192.168.0.1/index.html&http

SQL>    

SQL>
  • 大小: 51.5 KB
分享到:
评论

相关推荐

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE用户是学习ORACLE数据库中的基础知识,下面就介绍下类系统常用的默认ORACLE用户: 1. sys用户:超级用户,完全是个SYSDBA(管理数据库的人)。拥有dba,sysdba,sysoper等角色或权限。是oracle权限最高的用户,...

    Oracle8i_9i数据库基础

    第一章 Oracle数据库基础 23 §1.1 理解关系数据库系统(RDBMS) 23 §1.1.1 关系模型 23 §1.1.2 Codd十二法则 24 §1.2 关系数据库系统(RDBMS)的组成 24 §1.2.1 RDBMS 内核 24 §1.2.2 数据字典概念 25 §1.3 ...

    程序员的SQL金典6-8

     11.5 计算字符在字符串中出现的次数  11.6 去除最高分、最低分  11.6.1 去除所有最低、最高值  11.6.2 只去除一个最低、最高值  11.7 与日期相关的应用  11.7.1 计算销售确认日和制单日之间相差的天数  11.7...

    程序员的SQL金典7-8

     11.5 计算字符在字符串中出现的次数  11.6 去除最高分、最低分  11.6.1 去除所有最低、最高值  11.6.2 只去除一个最低、最高值  11.7 与日期相关的应用  11.7.1 计算销售确认日和制单日之间相差的天数  11.7...

    程序员的SQL金典4-8

     11.5 计算字符在字符串中出现的次数  11.6 去除最高分、最低分  11.6.1 去除所有最低、最高值  11.6.2 只去除一个最低、最高值  11.7 与日期相关的应用  11.7.1 计算销售确认日和制单日之间相差的天数  11.7...

    程序员的SQL金典3-8

     11.5 计算字符在字符串中出现的次数  11.6 去除最高分、最低分  11.6.1 去除所有最低、最高值  11.6.2 只去除一个最低、最高值  11.7 与日期相关的应用  11.7.1 计算销售确认日和制单日之间相差的天数  11.7...

    程序员的SQL金典.rar

     11.5 计算字符在字符串中出现的次数  11.6 去除最高分、最低分  11.6.1 去除所有最低、最高值  11.6.2 只去除一个最低、最高值  11.7 与日期相关的应用  11.7.1 计算销售确认日和制单日之间相差的天数  11.7...

    数据库操作语句大全(sql)

    全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。 12、分组:Group by: 一张表,一旦分组 完成后,查询后只能得到组相关的信息。 组相关的信息:(统计信息) count,sum,max,min,avg 分组的...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例073 根据标点符号对字符串进行分行 92 实例074 将字符串的每个字符进行倒序输出 94 实例075 获取字符串中汉字的个数 94 实例076 批量替换某一类字符串 95 实例077 把异常与错误信息显示到窗体中 97 实例078 从...

    数据库基础

    第一章 Oracle数据库基础 23 §1.1 理解关系数据库系统(RDBMS) 23 §1.1.1 关系模型 23 §1.1.2 Codd十二法则 24 §1.2 关系数据库系统(RDBMS)的组成 24 §1.2.1 RDBMS 内核 24 §1.2.2 数据字典概念 25 §1.3 ...

    mysql基础只是总结

    【mysql中的字符串和时间】 concat(字符1,字符2...) 字符连接 instr(字符串,字符) 寻找字符所在字符串的位置 char ascii编码 转化为字符 ord 字符转化为ascii编码 substring(字符串,开始位置,长度); length...

    C#编程经验技巧宝典

    76 <br>0111 计算字符串中子字符串出现的次数 76 <br>0112 获得字符串中大写字母的个数 77 <br>0113 获得某字符在字符串中最后出现的位置 78 <br>0114 如何找出字符串中某一字符的所有位置 78...

    PL/SQL Developer8.04官网程序_keygen_汉化

     varchar2 用来存储变长的字符串,其使用语法为: varchar2[(size)] 其中size为可选,表示该字符串所能存储的最大长度。 在PL/SQL中声明变量与其他语言不太一样,它采用从右往左的方式声明,比如声明一个number类型...

    PLSQLDeveloper下载

    varchar2 用来存储变长的字符串,其使用语法为: varchar2[(size)] 其中size为可选,表示该字符串所能存储的最大长度。 在PL/SQL中声明变量与其他语言不太一样,它采用从右往左的方式声明,比如声明一个number类型...

    2009达内SQL学习笔记

    保存在oracle数据库中的所有操作细节: spool oracleday01.txt :开始记录 spool off :开始保存细节 四、SELECT语句:选择操作、投影操作。 select:从一个或多个表中检索一个或多个数据列。包含信息:想选择...

    SQL必知必会(第3版)--详细书签版

    在 符号后输入的所有字符都应该是前一行的内容。  说明:给出上下文讨论中比较重要的信息。    提示:为某任务给出建议或一种更简单的方法。    注意:提醒可能出现的问题,避免出现事故。    新术语,提供新...

Global site tag (gtag.js) - Google Analytics