#acl

ORACLE建表练习

1,学生表1--Createtable2createtableT_HQ_XS3(4xuehVARCHAR2(10)notnull,5xingmVARCHAR2(20)notnull,6xingbCHAR(1)default'1',7nianlNUMBER,8zhuanyVARCHAR2(20)9)1011--Addco...
代码星球 ·2021-02-15

[转]Oracle数据库中的约束

约束用于限制加入表的数据的类型。可以在创建表时规定约束(通过CREATETABLE语句),或者在表创建之后也可以(通过ALTERTABLE语句)。我们将主要探讨以下几种约束:NOTNULLUNIQUEPRIMARYKEYFOREIGNKEYCHECKDEFAULTNOTNULL约束强制列不接受NULL值。NOTNULL...

Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found

使用springboot集成mybatis时,在服务器上插入数据时报错RegistereddriverwithdriverClassName=oracle.jdbc.driver.OracleDriverwasnotfound 将配置数据库文件中的spring.datasource.driver-class-...

Oracle中创建序列

1.在Oracle中序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。当一个序列号生成时,序列是递增,独立于事务的提交或回滚。容许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没有上限。2.序列参数:INCR...
代码星球 ·2021-02-15

mybatis 在oracle数据库中插入数据时获取自增 sequence序列

在表中部分ID会使用创建Oracle的序列来赋值,使用mybatis插入时需要把ID赋值为递增序列的当前1.创建序列--创建序列的语法序列就是序号,每次获取的时候就会自动增加CREATESEQUENCE表名.序列名INCREMENTBY1STARTWITH1--从1开始计数NOMAXvalue--不设置最大值NOCYC...

Springboot 链接Oracle 配置

1.在配置文件中配置Oracle配置spring.datasource.url=jdbc:oracle:thin:@ip:端口:XEspring.datasource.username=hrspring.datasource.password=hrspring.datasource.driver-class-name=...

mysql 替代Oracle instr

在迁移项目时遇到的,原项目的数据库使用的Oracle,现在要迁移到MySQL中,而项目中用到了Oracle的instr函数,而MySQL只能查找子串是否在父串中,没法按照出现的次数进行查找。 先来介绍下instr()函数:  1:instr(string1,string2)/instr(源字符串,目标字符串)...
代码星球 ·2021-02-15

PL/SQL将sql脚本数据导入Oracle

PL/SQL将sql脚本数据导入数据库:  1.首先,使用plsql登录到需要导入数据的数据库。在【tools】--【Importtables】  2.选择第二个【SQLInserts】,在下面,点击浏览找到对应的sql脚本。  3.选择需要导入的sql脚本  4.选择完sql脚本之后,点击【Import】开始进行导入...
代码星球 ·2021-02-15

C# 使用 sid 连接 Oracle(无需安装 Oracle 客户端)

最接我们公司的折桂打印平台系统,决定增加支持新的数据库:Oracle数据库。其中主要代码是C#,其次是Java。Java连各种数据库,很容易,下载JDBC驱动程序就可以了。C#相对麻烦一点,我决定花点时间,进行调研/学习,调通 C#连接Oracle(无需安装Oracle客户端)。经过几天的网上搜索,中文、英文...

编程经验点滴----巧妙解决 Oracle NClob 读写问题

最近一个新项目中,尝试在Oracle数据库中使用NCLOB来保存大的xml字符串。在代码自动生成工具(通过JDBC驱动程序,读数据库表结构,自动生成对应的java代码,包含增加、删除、修改、分页查询、根据主键查找等前台html/js、后台代码java),将NCLOB字段映射到String类型。运行代码,无报错。使用SQ...

编程经验点滴----在 Oracle 数据库中保存空字符串

写程序这么多年,近几天才发现,向Oracle数据库表中,保存空字符串'',结果成了null.由于数据库数值null的比较、判断,与空字符串''存在差异。一不留神,代码中留下了bug,期望保存成空字符串'',结果成了null,SQLwhere条件的结果(a1.dls=a2.dls),与预想的不同(两个null不能用=进行...

oracle 左连接四表关联查询示例

 1.情景展示  查询指定时间段内的某卡的每天的注册量2.原因分析  使用groupby按天进行分组查询,并将查询结果看做一张表;  connectby递归查询出指定时间段所横跨的日期作为主表,注册量作为辅表,与主表日期进行关联查询 3.解决方案SELECTNVL(APP_ZS,0)ONLINE_F...

oracle 计算并查询两个日期所横跨的天数列表、月数列表、年数列表(connect by)

 1.情景展示  现在,已知两个日期,根据它俩查询所间隔的所有日期列表,如何实现? 2.原因分析  使用递归查询connectby来实现 3.解决方案  3.1查询出间隔的天数列表SELECTTO_CHAR(TO_DATE('2020-06-01','YYYY-MM-DD')+ROWNUM...

Oracle 遍历游标的四种方式(for、fetch、while、BULK COLLECT)

 1.情景展示  Oracle遍历游标的三种方式(for、fetch、while、bulkcollect+forall)2.问题分析  我们可以把游标想象成一张表,想要遍历游标,就要取到游标的每行数据,所以问题的关键就成了:如何取到行数据?3.解决方案  方式一:FOR循环(推荐使用)  变形一:遍历显式游标...

oracle 遍历双重游标(动态游标)&三级关联查询&存储过程使用临时表返回游标

 1.情景展示  根据第一个游标的数据产生第二个游标的数据,如何实现遍历?  三级关联查询如何实现?  存储过程如何使用临时表返回游标数据?  表结构展示2.创建临时表  方式一:直接创建/***创建临时指标表*/CREATEGLOBALTEMPORARYTABLETAB_INDEX_TEMP(A_IDNUM...
首页上一页...2728293031...下一页尾页