![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sql
毕九生
一只工作的程序蜗牛
展开
-
Oracle查询自带JDK版本
查询oracle的jdk版本原创 2022-06-21 09:39:06 · 1204 阅读 · 1 评论 -
oracle查看具体表占用空间
1、查看表空间对应日志文件select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name;2、查看表空间总大小、使用率、剩余空间select a.tablespace_name, total, free, total-free as used, substr(free/total * 100, 1原创 2022-04-07 14:16:48 · 16079 阅读 · 0 评论 -
oracle批量建表
oracle批量建表:begin declare j int; tbname varchar2(50) DEFAULT 'test'; name varchar2(200);begin for j in 1..8000 LOOP name := 'CREATE TABLE test_'||j||'(id number(20), name varchar2(200), create_time date)'; execute immediate name; end loop;原创 2021-08-17 16:01:44 · 1235 阅读 · 0 评论 -
Jdbc事务尝试
一、代码import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class JdbcTest { public static void main(String[] args) { Connection connection = null; Statement statemen原创 2021-06-22 18:36:22 · 64 阅读 · 0 评论 -
Linux的Oracle数据库导入导出
1、导出数据expdp scott/scott@sid directory=DUMPDIR dumpfile=scott.dmp logfile=scott.log cluster=no schemas=scott content=alldirectory:虚拟目录的名称(dmpdir)。dumpfile : 导出的dump文件名称。cluster : 是否集群。content:等于metadata_only 只要表结构;等于all,将导出对象定义及其所有数据;为data_only时,只导出对象原创 2021-04-26 10:13:48 · 2210 阅读 · 0 评论 -
Java的Calcite优化简单Sql尝试
一、引入pom引入calcite-core的1.26.0版本 <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <calcite-core.version>1.26.0</calcite-core.ver原创 2021-03-08 17:25:31 · 2617 阅读 · 2 评论 -
查询被锁用户
—查询被锁用户select * from dba_users WHERE account_status LIKE ‘%LOCKED%’;—登录服务器解锁sqlplus /nologconn /as sysdbaalter user ** account unlock;原创 2020-11-12 19:11:02 · 390 阅读 · 0 评论 -
MySQL5.7.31版本:Access denied for user‘root‘@‘localhost‘ (using password: YES)
1、MYSQL版本5.7.31 MySQL2、问题# linux登录mysqlmysql -u root -p输入密码后报错:Access denied for user'root'@'localhost' (using password: YES)3、解决# 1、service mysqld stop停止mysql服务器service mysqld stop# 2、find / -name my.cnf 查找mysql配置文件的位置打开find / -name my.cnf3、原创 2020-11-08 09:29:00 · 126 阅读 · 0 评论 -
Springboot+mybatis+postgre尝试
一、环境1、操作系统:CentOS7。2、Postgresql版本:12.0。安装包下载地址:https://ftp.postgresql.org/pub/source/v12.0/postgresql-12.0.tar.gz安装参考:https://www.cnblogs.com/halberd-lee/p/11699694.html二、创建项目1、postgre数据库的postgr...原创 2020-01-13 19:16:42 · 551 阅读 · 0 评论 -
五、Oracle 中的包(Package)
五、Oracle 中的包(Package)在一个大型项目中,可能有很多模块,而每个模块又有自己的过程、函数等。而这些过程、函数默认是放在一起的(如在PL/SQL中,过程默认都是放在一起 的,即Procedures中),这些非常不方便查询和维护,甚至会发生误删除的事件。PL/SQL为了满足程序模块化的需要,引入了包的构造。通过使用包就可以分类管理过程和函数等。(1)包是一种数据库对象,相当于一...原创 2019-11-21 15:50:03 · 474 阅读 · 0 评论 -
四、Oracle的dual表
四、Oracle的dual表Oracle中dual表的用途dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情。--1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual;--2、用来调用系统函数select to_char(sysdate,'yyyy-mm-dd hh...原创 2019-11-21 15:43:26 · 146 阅读 · 0 评论 -
三、触发器程序
一、触发器程序1 向student表插入数据时如果年龄大于100或者小于0则报错create or replace trigger student_age_trigger before insert or update of age on student for each rowdeclare uage number;begin if :NEW.age > 100 th...原创 2019-11-21 15:42:42 · 535 阅读 · 0 评论 -
二、Oracle序列
二、Oracle序列序列(sequence)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。不占用磁盘空间,占用内存。其主要用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。创建序列需要CREATE SEQUENCE系统权限。序列的创建语法如下:create sequence 序列名 [increment by...原创 2019-11-21 15:41:23 · 267 阅读 · 0 评论 -
一、Oracle触发器
一、触发器关于触发器A trigger is a PL/SQL unit that is stored in the database and (if it is in the enabled state) automatically executes (“fires”) in response to a specified event.A trigger has this structur...原创 2019-11-21 15:40:24 · 219 阅读 · 0 评论 -
Oracle 11g学习--2.基本操作查询
一、插入数据insert into Student values (201215122, '刘晨', '女', 19, 'CS');insert into Student values (201215123, '王敏', '女', 18, 'MA');insert into Student values (201215125, '张立', '男', 19, 'IS');insert int...原创 2019-05-28 20:47:51 · 552 阅读 · 0 评论 -
Spring的maven安装oracle14.jar
一、Spring的maven使用oracle数据库出现could not load:oracle.jdbc.driver.OracleDriver参考:https://blog.csdn.net/a532672728/article/details/77857056cmd进入ojdbc14.jar的目录,运行以下代码:mvn install:install-file -DgroupId=oj...原创 2019-06-01 14:54:23 · 291 阅读 · 0 评论 -
Oracle导入Jar并运行
Oracle导入Jar并创建函数运行。计算两个数的和1、idea创建maven项目File->New->Project…->Maven创建包cays.sum和cays.addSumNumber.javapackage cays.sum;/** * 计算数的和 * * @author Chai yansheng * @create 2019-08-13 16...原创 2019-08-13 16:48:31 · 569 阅读 · 0 评论 -
Oracle使用游标
Oracle创建过程示例在此示例中,将在user表中插入记录,所以需要先创建user表。user表创建语句:create table myuser(id number(10) primary key,name varchar2(10));现在编写程序代码以在user表中插入记录。程序代码:create or replace procedure "insertuser" (id...原创 2019-08-15 17:31:10 · 344 阅读 · 0 评论 -
Oracle学生信息建表与导入数据
create table student( sno varchar2(20) primary key, sname varchar2(20) not null, ssex varchar2(20) not null, sage number(5) not null, sdep varchar2(20) not null, screate date default sysda...原创 2019-08-30 08:59:14 · 3268 阅读 · 0 评论 -
CentOS7的Oracle11g报错
一、报错[oracle@cays ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 26 17:34:06 2019Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to an idle instance....原创 2019-09-26 17:37:12 · 219 阅读 · 0 评论 -
Oracle 11g学习--1. 创建表格
一、cmd连接oracle数据库运行cmd输入 sqlplus/nolog连接scott用户:conn scott/password二、设置高度、宽度安装目录下:E:\SoftWare\Code\oracle\OracleDatabase\product\11.2.0\dbhome_1\sqlplus\admin\glogin.sql---- Copyright (c) 198...原创 2019-05-28 19:11:21 · 866 阅读 · 0 评论