[20120606]sql中的注解问题.txt

简介: SQL> select * from v$version ;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.
SQL> select * from v$version ;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE    11.2.0.1.0      Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production

create table t1 (id number);

2.建立如下脚本,注意注解*后面的方式,1个*后无空格一个后面有空格.

$cat aa.sql

insert into t1 values (1);
/*this is a test*/
/* this is a test*/
commit ;
select * from t1;
/*+this is a test*/


SQL> @aa.sql

1 row created.


1 row created.


Commit complete.

        ID
----------
         1
         1

--可以发现插入两个记录.


3.手工执行如下:

SQL> insert into t1 values(101);

1 row created.

SQL> /*+aaa*/
SQL> /*aaa*/

1 row created.

SQL> commit ;

Commit complete.

SQL> select * from t1;
        ID
----------
         1
         1
       101
       101

SQL> /* ccc*/
SQL> /*+ ccc*/
SQL> /*ccc*/
        ID
----------
         1
         1
       101
       101

--说明写注解要注意!不知道这个算oracle的bug吗?好像其他版本也有!



目录
相关文章
|
SQL Java 数据库连接
2万字实操案例之在Springboot框架下基于注解用Mybatis开发实现基础操作MySQL之预编译SQL主键返回增删改查
2万字实操案例之在Springboot框架下基于注解用Mybatis开发实现基础操作MySQL之预编译SQL主键返回增删改查
186 2
java202304java学习笔记第六十七天-ssm-动态sql-常用注解小结
java202304java学习笔记第六十七天-ssm-动态sql-常用注解小结
135 0
java202304java学习笔记第六十七天-ssm-动态sql-一对一得注解2
java202304java学习笔记第六十七天-ssm-动态sql-一对一得注解2
60 0
|
SQL 安全
mapper中注解SQL模糊查询需要注意的问题
取值使用$ 参数前面加@Param注解,内容是server调用时候传参的名称。
java202304java学习笔记第六十七天-ssm-动态sql-一对一得注解1
java202304java学习笔记第六十七天-ssm-动态sql-一对一得注解1
122 0
java202304java学习笔记第六十七天-ssm-动态sql-注解完成基本得crud
java202304java学习笔记第六十七天-ssm-动态sql-注解完成基本得crud
101 0
|
SQL XML 架构师
SpringBoot从入门到精通(十九)使用注解实现动态Sql、参数传递
前面介绍了Spring Boot 整合mybatis 使用注解的方式实现数据库操作,介绍了如何自动生成注解版的mapper 和pojo类。 接下来介绍使用mybatis 常用注解以及如何传参数等数据库操作中的常用操作。 其实,mybatis 注解方式 和 XML配置方式两者的使用基本上相同,只有在构建 SQL 脚本有所区别,所以这里重点介绍两者之间的差异,以及增删改查,参数传递等注解的常用操作。
SpringBoot从入门到精通(十九)使用注解实现动态Sql、参数传递
|
SQL XML Java
mybatis使用注解替代xml配置,动态生成Sql
mybatis使用注解替代xml配置时,遇到判断条件是否为null或者为空时,@Select很难搞定,不知道怎么办? mybatis3中增加了使用注解来配置Mapper的新特性,使用 SelectProvider来动态生成sql。 典型的使用场景 1. 无参数@SelectProvide方法 在Mapper接口方法上和@SelectProvide指定类方法上,均无参数: UserMapper.java: 1 @SelectProvider(type = SqlProvider.class, method = "selectAllUser") 2 @ResultMap("
655 0
|
SQL Oracle 关系型数据库
20180417PLSQL中sql语句格式化与注解问题
[20180417]PLSQL中sql语句格式化与注解问题.txt --//以前的测试:http://blog.itpub.net/267265/viewspace-748190/ --//今天发现一些注解也被过滤掉,还是通过例子来说明问题.
1365 0
|
SQL
[20180301]sql profile 非绑定变量.txt
[20180301]sql profile 非绑定变量.txt http://www.itpub.net/thread-2097379-1-1.html 1.环境: SCOTT@book> @ &r/ver1 PORT_STRING            ...
904 0

热门文章

最新文章