Oracle函数[数据库教程]
1.Lag向上取一条,Lead向下取一条 Lag(Field01) over(order by Field02)2.Rollup函数即内卷函数 分组统计3. decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)4.LAST_DAY(date)表示当月最后一天5.字符串函数substr(‘123’,1,1)提取字符串‘1’格式一:instr( string1, string2 ) // instr(源字符串, 目标字符串)...
2024-01-10Oracle静默安装模板 [数据库教程]
oracle安装环境配置前提下1 在安装文件/database/response/*有三个配置文件模板[oracle@oracledb response]$ ll总用量 100-rwxrwxr-x. 1 oracle oinstall 44954 12月 4 11:46 dbca.rsp-rwxrwxr-x. 1 oracle oinstall 22733 12月 3 16:22 db_install.rsp-rwxrwxr-x. 1 oracle oinstall 5740 2月 26 2009 netc...
2024-01-10Oracle数据类型[数据库教程]
Oracle的数据类型有二十多种,包括字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UROWID类型。太多的数据类型很容易让初学者感到迷茫,在本文中,我将以程序员的视角,结合实际开发的需求来介绍Oracle的数据类型。Oracle的数据类型虽然很多...
2024-01-10Oracle绑定变量[数据库教程]
什么时绑定变量?Oracle中每一个提交的SQL语句都会经历解析,解析分为两种一种是软解析,这种解析在执行sql的时候直接到share pool中取出执行计划即 可,不是特别占用资源。而另一种硬解析,整个过程需要解析,制定执行路径,优化访问步骤等需要耗费大量的cpu资源同时也会占用门闩(latch)资源...
2024-01-10oracle索引失效原因 [数据库教程]
1.查询结果集超过大表的30%会导致索引失效,因为orcale优化器认为既然已经查询了该表的30%以上的数据,那还不如全表扫描。2.SQL查询条件包含如下条件:not innot exists<>!=name like ‘%张‘ oracle 索引失效原因...
2024-01-10sqlalchemyorm [数据库教程]
from sqlalchemy import create_engine, MetaDatafrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy.orm import sessionmaker, scoped_sessionengine = create_engine("mysql+pymysql://账号:密码@114.116.54.66:3306/db_bi")Session = sessionmaker(bind=...
2024-01-10Oracle_用户授权角色[数据库教程]
Oracle创建用户及表空间1. 用户创建用户:sql> create user <用户名> IDENTIFIED BY <用户密码> default tablespace <表空间名称> temporary tablespace TEMP profile DEFAULT;temporary tablespace TEMP --指定临时表空间默认TEMPpassword expire; --密码过期需要重设密码,意思是当你用这个新建立的密码过期用户首次登录后,系统会提示...
2024-01-10cmake编译安装mysql [数据库教程]
目录1、安装必备软件包2、创建用户和用户组以及数据目录并赋予相应的权限3、编译安装4、重新编译(可选)5、开机自动启动6、初始化数据库7、启动服务8、首次配置用户1、安装必备软件包yum install -y gcc gcc-c++ autoconf automake bison libtool lrzsz make ncurses-devel安装cmake可以使用yum安装 yum -y install cmake也可...
2024-01-10Centos7 安装达梦数据库的教程
1 准备工作安装好Linux操作系统这里选择的是Linux 7:[root@slave1 software]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core) 关闭防火墙 和 Selinux:[root@slave1 software]# systemctl stop firewalld[root@slave1 software]# systemctl disable firewalld[root@slave1 software]# v...
2024-01-10Oracle 11g 数据库的部署的图文教程
新手入门之Oracle 11g部署Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是...
2024-01-10oracle常用函数详解(详细) [数据库教程]
Oracle SQL 提供了用于执行特定操作的专用函数。这些函数大大增强了 SQL 语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。 oracle 数据库中主要使用两种类型的函数:1. 单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,比如:MOD(x,y)返回 ...
2024-01-10oracle行转列,用特殊符号拼接 [数据库教程]
第一种函数 wm_content(‘待转列名称‘) 11g 往后,不推荐使用实例多表关联时可以使用(SELECT wm_concat(nvl(B1.OPERA_CODE,‘a‘)) AS OPERA_CODE FROM OPERATION_NAME B1 WHERE T1.OPERA_REQ_NO=B1.OPERA_REQ_NO) AS SURGERY_OPER_CODE第二种实例WITH TEMP AS (SELECT ‘CHINA‘ NATION, ‘GUANGZHOU‘ CITY FROM DU...
2024-01-10查询oracle中所有用户信息(转) [数据库教程]
----查询oracle中所有用户信息----1、查询数据库中的表空间名称----1)查询所有表空间select tablespace_name from dba_tablespaces;select tablespace_name from user_tablespaces;----2)查询使用过的表空间 select distinct tablespace_name from dba_all_tables;select distinct tablespace_name from user_all_ta...
2024-01-10Oracle的内部结构及SQL优化原理[数据库教程]
Oracle结构; 主要包括两部分:1.Oracle实例 2.数据库文件 Orac le 实例: 1.是访问 Oracle database 的途径 2.只能打开一个数据库 3.由 SGA 内存区和一组后台进程组成 Oracle数据库文件:Orac le 数据库的物理结构是硬盘上的一组文件。主要有三类文件:即数据文件,日志文件和控制文件。 ? 数...
2024-01-10Oracle数字金额转为汉字展示 [数据库教程]
CREATE OR REPLACE FUNCTION "F_UPPER_MONEY_NEW"(I_NUM in number default null )return nvarchar2 is/*处理数字金额转换为汉字表达--情况1.保留元角分 (默认) 10240035001421.1 //壹拾万贰仟肆佰亿参仟伍佰万壹仟肆佰贰拾壹元壹角零分--情况2.情况1上调整角分没有则不保留--情况3.单位全保留 (包含subst...
2024-01-10python向oracle数据库插入日期 [数据库教程]
在网上找了好多,试了都报错,最后发现直接用sysdate可以直接插入1 cursor.execute("insert into px_jobtype (id, name, classify_id,create_user_id,create_user_name,create_time) values (‘{}‘, ‘{}‘, ‘{}‘, ‘{}‘, ‘{}‘,sysdate)".format(2 id2,name2,result,"admin","超级管理员"))3 conn....
2024-01-10oracle基础~linux整体性能优化 [数据库教程]
包括三方面1 sysctl.conf//扩大文件句柄数fs.aio-max-nr = 1048576fs.file-max = 6815744// 扩大共享内存段 影响SGAkernel.shmmax = 4294967295 共享内存段的最大字节尺寸(以字节为单位)推荐设置成内存的80%kernel.shmall = 2097152 全部允许使用的共享内存页大小(页为单位)kernel.shmmni...
2024-01-10oracle11g修改归档日志目录及大小 [数据库教程]
1.查看当前归档日志目录SQL> show parameter recoveryNAME TYPE VALUE------------------------------------ ----------- ------------------------------db_recovery_file_dest string /u01/app/oracle/fast_recovery_ ...
2024-01-10Oracle数据库出现锁表情况分析 [数据库教程]
Oracle数据库出现锁表情况分析:-- 查询所有会话的状态、等待类型及当前正在执行的SQL脚本select se.SID, se.SERIAL#, se.Status, se.Event, se.BLOCKING_SESSION, se.BLOCKING_SESSION_STATUS, se.USERNAME, se.MACHINE, se.PROGRAM, se.sql_exec_start, se.seconds_in_wait, NVL(s1.SQL_TEXT, s2.SQL_TEXT) AS sq...
2024-01-10Oracle多表查询,四种连接方式 [数据库教程]
一、聚合函数:(都会忽略null数据) 1、常用的有5种:将字段中所有的数据聚合在一条中 1、sum(字段名) :求总和 2、avg(字段名) :求平均值 3、max(字段名) :求最大值 4、min(字段名) :求最小值 ...
2024-01-10oracle存储过程(带参数的存储过程)
如果是命令窗口就用exec 存储过程名,举个栗子:1.如果是命令窗口就用exec 存储过程名,举个栗子:EXEC procedure ;--procedure是存储过程名 2.如果是PL/SQL窗口就用 begin 存储过程名 end; 举个栗子:begin procedure;--procedure是存储过程名end; 3....
2024-01-10MySQL安装 [数据库教程]
原文链接http://zhhll.icu/2020/10/30/%E6%95%B0%E6%8D%AE%E5%BA%93/%E5%85%B3%E7%B3%BB%E5%9E%8B%E6%95%B0%E6%8D%AE%E5%BA%93/MySQL/MySQL%E5%AE%89%E8%A3%85/MySQL在MAC下安装下载brew install mysqlmysql.server 在support-files下启动服务mysql.server start默认情况下没有密码,直接就可以使用root登录设置安全认证...
2024-01-10CentOS7下PostgreSQL安装 [数据库教程]
环境:CentOS 7 版本:postgresql11安装repo源yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm2.安装client、serveryum install postgresql11yum install post...
2024-01-10oracle11g 通过修改配置文件方式连接远程数据库的方法
通过修改数据库配置文件的方式连接远程数据库(每个人安装的位置不同,找到自己的位置)我的数据库位置:D:\app\ZhangYQ\product\11.2.0\dbhome_1\NETWORK\ADMIN\ 修改目录下tnsnames.ora 文件中的配置即可。根据自己的服务器地址加入以下代码:ORA10 =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 121.52.216.217)(POR...
2024-01-10Oracle数据库与MySQL的不同之处 [数据库教程]
select 。。。 for update;排它锁,注意选中某几行1.在PLSQL DEVELOPER中不会自动提交事务,insert update 后需要手动提交事务2.oracle 中没有主键自增,主键使用sequence或者sysuuid, ||连接两个字段3.伪列:列本身不存在,但是却可以使用的列。Oracle提供有两个非常重要的伪列rowid 行标识符,表示存储行的物理位置R...
2024-01-10