【PL/SQL】
陶洲川
这个作者很懒,什么都没留下…
展开
-
【SQL】Oracle和MySQL数据库列值横排
一、问题1.1、环境电脑环境:Windows 10;开发工具:Eclipse 4.6.3;数据库环境:Oracle 11g;JDK环境: Jdk1.8;Maven环境:Maven3.5.0;GIT版本:Version 2.48.02;Docker版本:Server Version: 19.03.31.2、问题如何将数据库中某各个列的值全部排成一排显示呢?打个比方,就好比一个教室...原创 2020-01-17 10:46:05 · 410 阅读 · 0 评论 -
【SQL】SQL脚本的导出,列模式改写及导入(UltraEdit);
一、问题我需要从数据库导出数据,然后导入数据到另外一个库;这里有个重要的问题:主键冲突,之前我们已经说过了主键冲突如何解决,详情点这里;这里,我们要讲的是,如何使用Uedit的列模式来修改数据;二、思路使用UltraEdit这个工具的【列模式】来修改固定写死的字段,将其替换为活的主键;原文件中的数据如下:insert into user values('1','张三','男');in...原创 2018-11-22 23:15:48 · 829 阅读 · 0 评论 -
【Oracle】Oralce基本操作小知识点总结
1、创建视图create or replace view demo_emp(id,name,age,sal,deptno);asselect * from emp;2、查看视图select * from demo_emp;3、删除视图drop view demo_emp;4、索引管理 索引是建立在表之上的数据库对象,是数据库中除了表之外的最重要的数据对象;...原创 2018-08-07 13:47:58 · 339 阅读 · 2 评论 -
【PL/SQL】触发器初识
触发器 1、概述 触发器是存储在服务器中的程序单元,不能够直接被调用,只有触发条件成立时,才能执行;2、触发事件 ①insert,update,delete,select; ②create,alter,drop; ③logon,logoff; ④startup/shutdown;3、触发时间 ①before; ②after;4、触发级别 ①行触发:每一行都有可能触发;...原创 2018-08-01 16:31:59 · 751 阅读 · 3 评论 -
【Oracle】创建function报错,Function created with compilation errors ,PLS-00410;
【Oracle】创建function报错,Function created with compilation errors ,PLS-00410; 创建了一个function,原代码如下:create or replace function demoinfo (idp in char,minAge out char,maxAge out char)return charasminA...原创 2018-07-26 11:49:07 · 5319 阅读 · 0 评论 -
【PL/SQL】PL/SQL常用命令
1.使用define 来定义变量 举例:define userId = '111';2.使用accept来定义变量 举例:accept userId number prompt '请输入用户号码:' hide;3.使用&符号作为替换变量,数据库会去临时变量表中搜算&后面的变量的值,如果搜索不到,会提示用户输入变量的值;但是该变量不会存储下来,下次遇到该变量,...原创 2018-07-18 16:16:20 · 460 阅读 · 0 评论 -
【PL/SQL】PL/SQL常用命令
1.使用define 来定义变量 举例:define userId = '111';2.使用accept来定义变量 举例:accept userId number prompt '请输入用户号码:' hide;3.使用&符号作为替换变量,数据库会去临时变量表中搜算&后面的变量的值,如果搜索不到,会提示用户输入变量的值;但是该变量不会存储下来,下次遇到该变量,...原创 2018-07-18 16:16:17 · 1763 阅读 · 0 评论 -
【Oracle】带参数的存储过程
1、创建存储过程create procedure updatedemo (ageparam IN number)asbeginupdate demo set age = ageparam;commit;end;/2、传参执行beginupdatedemo(20);end;/3、为存储过程设置参数的默认值 创建存储过程create or replac...原创 2018-07-23 21:42:37 · 7485 阅读 · 0 评论 -
【PL/SQL】如何用PL/SQL写程序块
任何过程编程都分成3步骤: 1、声明部分; 2、执行部分; 3、异常处理部分; 举例如下DECLARE msg varchar2(40);beginmsg:='Hello world!';DBMS_OUTPUT.put_line('msg的值为:'||msg);end;/解析: 1、这里的DECLARE表示声明,类似JavaScript里面的var或let; 2、...原创 2018-07-17 15:02:21 · 2663 阅读 · 0 评论 -
【Oracle】TRUNC:获取去年年初和年末,获取月初和月末;
一、需求当前时间:2018-1-6 16:56:01 因为要在数据库里获取去年年初,即(2017-1-1 00:00:00)和去年年末(2017-12-31 23:59:00)这两个时间段内的数据:二、结果1、获取去年年初(2017-1-1 00:00:00)(>=)和今年年初(2018-1-1 00:00:00)(可以用小于号 SQL语句如下: SELECT (T原创 2018-01-06 17:10:54 · 13968 阅读 · 0 评论 -
【Oracle】切换数据库报错:SQLSyntaxErrorException: ORA-00904: "SYSRESOURC0_"."SENDORNOT": 标识符无效
我在测试库里运行tomcat,没有问题,切换了一个数据库之后,然后报错了,报错信息如下: Caused by: java.sql.SQLSyntaxErrorException: ORA-00904: “SYSRESOURC0_”.”SENDORNOT”: 标识符无效然后导致,spring的security.xml文件不能创建配置文件里的bean; 这里的原因是两个数据库里的一些表原创 2018-01-06 16:53:57 · 1027 阅读 · 0 评论 -
【Mybatis】子查询总结(一对多Collection),查询父对象时,也查询子对象;
一、需求比如,我们有两个对象,一个问答,一个评论,类似百度知道一样的东西;我们查询一个问答的时候,可以查看其下面的评论; 我在查询J_questionandanswer这张表的时候,需要查询j_comment这张表,并把j_comment这张表里的数据放到questionAndAnswer这个实体中;操作步骤如下:二、解决办法准备工作: 1、j_comment表的创建; 2、comment的实原创 2017-12-15 11:05:36 · 6558 阅读 · 0 评论 -
【PL/SQL】如何导出建表语句(不含数据)
在PL中,如何导出tables的建表语句: ①在PL/SQL中的Tools中选择Export User Objects.. ②然后,你就可以看到这个画面,选择Single file 接下来,直接导出即可~原创 2017-08-21 00:07:54 · 15940 阅读 · 0 评论