oracle execute 字符串语句中单引号的处理
2014-08-20 16:49
197 查看
今天用oracle里面的execute执行字符串命令式,由于命令里面带有字符串参数,搞了好就才搞定。
正常语句是这样的:create index TB_DISARREGION_FAKEFIREPT_SPX on TB_DISARREGION_FAKEFIREPOINT(REGIONINFO)
INDEXTYPE IS MDSYS.SPATIAL_INDEX PARAMETERS(‘TABLESPACE=GISINDEXSPACE’) NOPARALLEL;
问题就出在PARAMETERS(‘TABLESPACE=GISINDEXSPACE’)这里,这个里面包含了一个字符串参数,用execute执行,需要进行处理,将单引号用两个单引号替代才行
正常语句是这样的:create index TB_DISARREGION_FAKEFIREPT_SPX on TB_DISARREGION_FAKEFIREPOINT(REGIONINFO)
INDEXTYPE IS MDSYS.SPATIAL_INDEX PARAMETERS(‘TABLESPACE=GISINDEXSPACE’) NOPARALLEL;
问题就出在PARAMETERS(‘TABLESPACE=GISINDEXSPACE’)这里,这个里面包含了一个字符串参数,用execute执行,需要进行处理,将单引号用两个单引号替代才行
sqlstr := 'create index TB_DISARREGION_FAKEFIREPT_SPX on TB_DISARREGION_FAKEFIREPOINT(REGIONINFO) INDEXTYPE IS MDSYS.SPATIAL_INDEX PARAMETERS(''TABLESPACE=GISINDEXSPACE'') NOPARALLEL'; dbms_output.put_line(sqlstr); EXECUTE IMMEDIATE sqlstr;
相关文章推荐
- Oracle 自定义函数中的sql语句的 单引号嵌套单引号的处理 + 仿 Mysql 中的 group_cat()
- 编写一个删除C语言程序中所有注释语句,正确处理带引号的字符串与字符常量
- oracle存储过程中单引号及字符串拼接处理
- Oracle 用Execute执行带有参数的字符串语句。
- oracle存储过程中单引号及字符串拼接处理
- [置顶] oracle存储过程中单引号及字符串拼接处理
- oracle存储过程中单引号及字符串拼接处理
- Oracle SQL和PL/SQL中字符串单引号的处理
- sql语句中单引号,双引号的处理方法
- 【1-23】编写一个删除C语言程序中所有的注释语句。要正确处理带引号的字符串与字符常量。再c语言中,注释不允许嵌套。
- 编写一个删除C语言源程序中的所有注释语句,要正确处理带引号的字符串和字符常量。
- Oracle如果需要输出引号或执行字符串里面的语句需要引号
- 练习1-23:编写一个删除C语言程序中所有的注释语句。要正确处理带引号的字符串与字符常量。在C语言程序中,注释不允许嵌套
- sql语句中单引号,双引号的处理方法
- SQL语句字符串处理大全
- Oracle字符串处理函数
- Oracle 查询语句截取字符串
- SQL语句字符串处理大全
- oracle动态sql语句处理
- MsSQLServer中单引号的两种处理技巧