- 博客(9)
- 收藏
- 关注
转载 select into时no_date_found 导致程序中断的解决办法
我们知道在pl/sql中要想从数据表中向变量赋值,需要使用select into 子句。但是它会带动来一些问题,如果查询没有记录时,会抛出no_data_found异常。如果有多条记录时,会抛出too_many_rows异常。这个是比较糟糕的。一旦抛出了异常,就会让过程中断。特别是no_data_found这种异常,没有严重到要让程序中断的地步,可以完全交给由程序进行处理。CREATE O...
2019-06-05 17:06:25 829
转载 【转载】oracle帐号scott被锁定如何解锁
oracle帐号scott被锁定如何解锁具体操作步骤如下:C:> sqlplus请输入用户名:sys输入口令:sys as sysdba //注意:在口令这里输入的密码后面必须要跟上 as sysdba 才可以。SQL> alter user scott account unlock;用户已更改.SQL> commit;提交完成.SQL> conn sc...
2019-06-03 17:07:36 333
转载 [转载]存储过程练习题(初级)
--存储过程、函数练习题 --(1)创建一个存储过程,以员工号为参数,输出该员工的工资create or replace procedure p_sxt1(v_empno in emp.empno%type, v_sal out emp.sal%type) isbegin select sal into v_sal from emp where empno = v_empno;end...
2019-06-03 15:36:18 1641
原创 检验表在数据库中是否已存在
DECLARE V_COUNT NUMBER; V_OBJTYPE VARCHAR2(200); V_SQL VARCHAR2(500); V_NAME VARCHAR2(200);BEGIN V_NAME := 'DB_LIST_YYAPLUS';//表名 SELECT COUNT(*) INTO V_COUNT FROM USER_OBJE...
2019-06-03 14:49:47 284
原创 使用kettle进行数据标准化
整个kettle调度1-0获取数据库名称数据获取数据库名称数据select '' AS DB_ID, '' as db_name, '' AS DW_CODE, '' AS DW_NAME, '' AS ZT_CODE, '' AS ZT_NAME, t1.begin_year, t1.en...
2019-06-03 14:37:28 1001
转载 【转载】oracle游标详解
转载自:https://www.2cto.com/database/201801/715697.html 学习备忘游标 CURSOR一、游标概述游标(cursor)是数据库系统在内存中开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给变量做进一步处理。作用:用于定位结果集的行 和 遍历结果集。游标产生时间:当执行DML...
2019-06-03 10:46:18 254
转载 【转载】存储过程使用游标变量返回结果集
原帖地址https://blog.csdn.net/ziwen00/article/details/8545637 学习备忘1)登录SQLPLUS,用户为SCOTT,利用该用户提供的表EMPC:\Users\Administrator>sqlplus scott/scott2)编写一个FUNCTION,返回值为游标变量CREATE OR REPLACE FUNCTION GETEM...
2019-06-03 10:44:00 399
转载 sql实现成绩排名
是选课表数据结构: 包括学生id,课程id,考试成绩现在要实现 对每门课程的全班学生进行排名统计思路是通过把数据表做一个自交,自交条件是表b的分数大于表a的分数,这样做count(b.score)得到的结果就是表b中有多少记录是大于表a的SELECT a.cid, a.sid, a.score, COUNT(b.score)+1 AS rankFROM sc AS a LEFT JOI...
2019-05-15 14:40:31 3342
原创 查询多行完全一致的结果的方法
查询多行完全一致的结果的方法这里有一张选课表,分别有两个字段,一个是学生id,一个是课程id,现在要查询出和1号学生选课情况完全相同的学生的id对这张选课表进行查询,这是选课表数据结构: 看起来很简单,但我思考半天也找不到解决方法,在求助了别人之后,研究出了下面实现方法思路是通过group_concat()函数把多行的东西放到一行以方便比较,这个是mysql的代码,在sqlserver的...
2019-05-13 21:30:50 320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人