51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#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
建表
练习
[转]Oracle数据库中的约束
约束用于限制加入表的数据的类型。可以在创建表时规定约束(通过CREATETABLE语句),或者在表创建之后也可以(通过ALTERTABLE语句)。我们将主要探讨以下几种约束:NOTNULLUNIQUEPRIMARYKEYFOREIGNKEYCHECKDEFAULTNOTNULL约束强制列不接受NULL值。NOTNULL...
代码星球
·
2021-02-15
Oracle
数据库
中的
约束
Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found
使用springboot集成mybatis时,在服务器上插入数据时报错RegistereddriverwithdriverClassName=oracle.jdbc.driver.OracleDriverwasnotfound 将配置数据库文件中的spring.datasource.driver-class-...
代码星球
·
2021-02-15
Registered
driver
with
driverClassName
oracle.jdbc.driver.OracleDriver
Oracle中创建序列
1.在Oracle中序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。当一个序列号生成时,序列是递增,独立于事务的提交或回滚。容许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没有上限。2.序列参数:INCR...
代码星球
·
2021-02-15
Oracle
创建
序列
mybatis 在oracle数据库中插入数据时获取自增 sequence序列
在表中部分ID会使用创建Oracle的序列来赋值,使用mybatis插入时需要把ID赋值为递增序列的当前1.创建序列--创建序列的语法序列就是序号,每次获取的时候就会自动增加CREATESEQUENCE表名.序列名INCREMENTBY1STARTWITH1--从1开始计数NOMAXvalue--不设置最大值NOCYC...
代码星球
·
2021-02-15
mybatis
oracle
数据库
插入
数据
Springboot 链接Oracle 配置
1.在配置文件中配置Oracle配置spring.datasource.url=jdbc:oracle:thin:@ip:端口:XEspring.datasource.username=hrspring.datasource.password=hrspring.datasource.driver-class-name=...
代码星球
·
2021-02-15
Springboot
链接
Oracle
配置
mysql 替代Oracle instr
在迁移项目时遇到的,原项目的数据库使用的Oracle,现在要迁移到MySQL中,而项目中用到了Oracle的instr函数,而MySQL只能查找子串是否在父串中,没法按照出现的次数进行查找。 先来介绍下instr()函数: 1:instr(string1,string2)/instr(源字符串,目标字符串)...
代码星球
·
2021-02-15
mysql
替代
Oracle
instr
PL/SQL将sql脚本数据导入Oracle
PL/SQL将sql脚本数据导入数据库: 1.首先,使用plsql登录到需要导入数据的数据库。在【tools】--【Importtables】 2.选择第二个【SQLInserts】,在下面,点击浏览找到对应的sql脚本。 3.选择需要导入的sql脚本 4.选择完sql脚本之后,点击【Import】开始进行导入...
代码星球
·
2021-02-15
PL
SQL
sql
脚本
数据
C# 使用 sid 连接 Oracle(无需安装 Oracle 客户端)
最接我们公司的折桂打印平台系统,决定增加支持新的数据库:Oracle数据库。其中主要代码是C#,其次是Java。Java连各种数据库,很容易,下载JDBC驱动程序就可以了。C#相对麻烦一点,我决定花点时间,进行调研/学习,调通 C#连接Oracle(无需安装Oracle客户端)。经过几天的网上搜索,中文、英文...
代码星球
·
2021-02-15
Oracle
使用
sid
连接
无需
编程经验点滴----巧妙解决 Oracle NClob 读写问题
最近一个新项目中,尝试在Oracle数据库中使用NCLOB来保存大的xml字符串。在代码自动生成工具(通过JDBC驱动程序,读数据库表结构,自动生成对应的java代码,包含增加、删除、修改、分页查询、根据主键查找等前台html/js、后台代码java),将NCLOB字段映射到String类型。运行代码,无报错。使用SQ...
代码星球
·
2021-02-15
编程
经验
点滴
----
巧妙
编程经验点滴----在 Oracle 数据库中保存空字符串
写程序这么多年,近几天才发现,向Oracle数据库表中,保存空字符串'',结果成了null.由于数据库数值null的比较、判断,与空字符串''存在差异。一不留神,代码中留下了bug,期望保存成空字符串'',结果成了null,SQLwhere条件的结果(a1.dls=a2.dls),与预想的不同(两个null不能用=进行...
代码星球
·
2021-02-15
编程
经验
点滴
----
Oracle
oracle 左连接四表关联查询示例
1.情景展示 查询指定时间段内的某卡的每天的注册量2.原因分析 使用groupby按天进行分组查询,并将查询结果看做一张表; connectby递归查询出指定时间段所横跨的日期作为主表,注册量作为辅表,与主表日期进行关联查询 3.解决方案SELECTNVL(APP_ZS,0)ONLINE_F...
代码星球
·
2021-02-14
oracle
连接
四表
关联
查询
oracle 计算并查询两个日期所横跨的天数列表、月数列表、年数列表(connect by)
1.情景展示 现在,已知两个日期,根据它俩查询所间隔的所有日期列表,如何实现? 2.原因分析 使用递归查询connectby来实现 3.解决方案 3.1查询出间隔的天数列表SELECTTO_CHAR(TO_DATE('2020-06-01','YYYY-MM-DD')+ROWNUM...
代码星球
·
2021-02-14
列表
oracle
计算
查询
两个
Oracle 遍历游标的四种方式(for、fetch、while、BULK COLLECT)
1.情景展示 Oracle遍历游标的三种方式(for、fetch、while、bulkcollect+forall)2.问题分析 我们可以把游标想象成一张表,想要遍历游标,就要取到游标的每行数据,所以问题的关键就成了:如何取到行数据?3.解决方案 方式一:FOR循环(推荐使用) 变形一:遍历显式游标...
代码星球
·
2021-02-14
Oracle
遍历
标的
四种
方式
oracle 遍历双重游标(动态游标)&三级关联查询&存储过程使用临时表返回游标
1.情景展示 根据第一个游标的数据产生第二个游标的数据,如何实现遍历? 三级关联查询如何实现? 存储过程如何使用临时表返回游标数据? 表结构展示2.创建临时表 方式一:直接创建/***创建临时指标表*/CREATEGLOBALTEMPORARYTABLETAB_INDEX_TEMP(A_IDNUM...
代码星球
·
2021-02-14
游标
oracle
遍历
双重
动态
首页
上一页
...
27
28
29
30
31
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他