`

oracle sql查询的时候命名要注意

    博客分类:
  • db
 
阅读更多

写存储过程的时候:

create or replace procedure tt(id in varchar,t_name out varchar) is
begin
select d.t_name into t_name from demo_table d where d.id = id;
end tt;

 

使用java语言调用,出现了如下错误:

Exception in thread "main" java.sql.SQLException: ORA-01422: 实际返回的行数超出请求的行数

仔细查询了许久,没有发现什么错误,id是主键列,不可能出现重复的情况,

在pl sql 中用下面的这条语句测试,

select * from demo_table t where t.id = id;

 

查询并不报错,并且出来的结果是demo_table的所有的信息。

终于发现了问题,原来,在数据库眼里,"t.id =id",两个id是同一个东东,只不过一个是用别名点出来的,一个是原生态的,难怪查询出了多条的信息!

更改了一下id的名称,改为t_id,立刻就ok了!

分享到:
评论

相关推荐

    学生成绩管理系统Oracle全部SQL语句.txt

    5、报告要有操作截图展示,字数要求4000字左右,以及对 oracle数据库的学习体会,要求字数1000字以上。 (2)学生需完成设计报告文档,文档不得雷同; (3)以班为单位由班长统一提交,设计的数据库以及电子文档以...

    Oracle,MS-SQL server命名规范和语法整理.txt

    Oracle,ms sqlserver 的命名规范

    Oracle数据库使用及命名规则的详解

    本注释说明主要用于PL/SQL程序及其它SQL文件,其它可作参考;  2. SQLPLUS接受的注释有三种:  ―― 这儿是注释  /* 这儿是注释 */  REM 这儿是注释  3. 开始注释,类似JAVAK中的开始注释,主要...

    Oracle 数据库管理脚本命名规范

    Oracle中的数据字典是数据库中的非常重要的一部分,提供了相关数据库的信息,它是所有Oracle用户(从应用的最终...但当需要升级目前的Oracle数据库服务器时,数据库管理员必须要手工重新运行创建这些视图或脚本的SQL。

    oracle9i oracle11g oracle10g 性能调优 基础学习 视频地址

    Oracle一个女人和五个男人的故事(数据库命名习惯) 3 oracle_内部事件(Oracle高级工具的应用) 3 oracle中的查询 4 玩转oracle全套教程 韩顺平 第1讲 oracle基础介绍 4 韩顺平.玩转oracle第2讲.oralce安装 4 ...

    《OracleSQL必备参考》手册PDF.rar

    Oracle SQL编程必备参考手册,这本书被认定为必不可少的50本计算机类编程参考书。  本书涉及以下内容:  SQL的基本元素,包括数据原形、数据转换、操作符及命名需要;  SQL DDL数据定义语言和DML数据操纵语言...

    精通SQL 结构化查询语言详解

    《精通SQ:结构化查询语言详解》全面讲解SQL语言,提供317个典型应用,读者可以随查随用,针对SQL Server和Oracle进行讲解,很有代表性。 全书共包括大小实例317个,突出了速学速查的特色。《精通SQ:结构化查询语言...

    精通SQL--结构化查询语言详解

    1.6.4 sql环境中对象的命名规则 18 第2章 主要的关系数据库与sql 21 2.1 sql server 21 2.1.1 sql server的结构 21 2.1.2 数据库访问标准化接口—odbc 22 2.1.3 使用查询分析器执行sql语句 22 2.2 transact-...

    Oracle 客户端PL sql Developer 免安装

    Oracle数据库 红油桶客户端PL sql Developer 免安装,解压缩修改配置文件tnsname.ora 文件配置一下服务命名地址就可以了直接用。

    ORACLE SQL PLSQL

    1-1 pl/sql可以做的工作: 1. 用pl/sql的存储过程和数据库触发器实现至关重要的商业规则。 2. 在数据库中生成和完全地管理xml文档。 3. web页面与数据库的结合。 4. 实现自动化的数据库管理,用pl/sql建立安全级别来...

    Sql语言学习全套-给力推荐

    命名事务.sql 回滚存储点.sql 子查询.sql 存储过程.sql 完全下线.sql 寻找雇员上级.txt 所有下线的数和名字.sql 所有下线的数目和名字View.sql 数据完整性.txt 数据库习题.txt 数据库操作.txt 数据库...

    Oracle_PLSQL语言基础

    PL/SQL块可以被命名和存储在ORACLE服务器中,同时也能被其他的PL/SQL程序或SQL命令调用,任何客户/服务器工具都能访问PL/SQL程序,具有很好的可重用性。  . 可以使用ORACLE数据工具管理存储在服务器中的PL/SQL...

    PL/SQL 6.0 汉化版

    PL/SQL块可以被命名和存储在ORACLE服务器中,同时也能被其他的PL/SQL程序或SQL命令调用,任何客户/服务器工具都能访问PL/SQL程序,具有很好的可重用性。  . 可以使用ORACLE数据工具管理存储在服务器中的PL/SQL程序...

    MySQL导出数据并通过sqlldr导入oracle

    MySQL数据导入到Oracle的中间件,其工作原理是将MySQL数据的导出命令写入到d:/mysqltooracle/exportcmd.txt,打开该文件即可获取需要手动执行的导出MySQL数据的sql脚本,执行后会在 “/var/mysqltooracle”(针对...

    21天学通Oracle

    第16章 SQL查询(教学视频:55分钟) 290 第17章 SQL更新数据(教学视频:34分钟) 319 第四篇 Oracle编程高级应用 第18章 数据库速度优化与数据完整性(教学视频:32分钟) 332 第19章 数据一致性与事务管理...

    Oracle11g从入门到精通2

    第4章 Oracle PL/SQL语言及编程 4.1 PL/SQL简介 4.1.1 PL/SQL的基本结构 4.1.2 PUSQL注释 4.1.3 PL/SQL字符集 4.1.4 PL/SQL数据类型 4.1.5 PIJSQL变量和常量 4.1.6 PL/SQL语句控制结构 4.1.7 PL/...

    PLSQL基础word

    PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL...

    Oracle 主要配置文件介绍

    export NLS_LANG=AMERICAN.ZHS16CGB231280 & 说明 1 配置上述环境变量要注意定义的先后顺序 如 定义 ORACLE_HOME 时 用 到 了 ORACLE_BASE 那 么 ORACLE_HOME 的 定 义 应 该 在 ORACLE_BASE之后...

    oracle各种文档

    数据仓库建模技术.pdf 在数据库中实现base64编码和解码.doc 触发器使用教程和命名规范.doc TransactSQL.doc Schema常用脚本.doc rsultset.doc oracle傻瓜手册 ORACLE 中存储过程定期分割表.doc ORACLE 物理文件大小...

Global site tag (gtag.js) - Google Analytics