zl程序教程

oracle-1

  • Oracle中PLSQL函数传递游标的四种方式(实例)

    Oracle中PLSQL函数传递游标的四种方式(实例)

    Oracle游标变量在函数1传递给函数2 的几种方式总结:1 使用sys_refcursor在函数out参数中传递drop table employees; create table employees(employee_id int, salary int, raise int, job_id varchar(16), last_name varchar(16), first_name varc

    日期 2023-06-12 10:48:40     
  • sql里declare_oracle declare语法

    sql里declare_oracle declare语法

    大家好,又见面了,我是你们的朋友全栈君。一.关键字DECLARE DECLARE: 申明变量。可以申明时直接可以赋值,使用set和select对变量进行赋值。申明的变量用于sql中的传参或是中间的存储使用(作用等同于JAVA程序中的变量)。注意:声明时需要指定变量的类型。(1)申明时直接赋值:DECLARE @a int =2 select @a;(2)申明变量使用set获释select赋值:

    日期 2023-06-12 10:48:40     
  • oracle锁表_数据库锁表如何解决

    oracle锁表_数据库锁表如何解决

    大家好,又见面了,我是你们的朋友全栈君。注:需要DBA权限1、执行以下语句可查询被锁的表select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;复制如图2、执行以下语句可查询被锁的session和seri

    日期 2023-06-12 10:48:40     
  • 什么是oracle数据库实例_oracle库和实例区别

    什么是oracle数据库实例_oracle库和实例区别

    大家好,又见面了,我是你们的朋友全栈君。 数据库是一个数据的集合,不仅是指物理上的数据,也指物理、存储及进程对象的一个组合。Oracle是关系型数据库管理系统(RDBMS)。 二、实例(Instance) 数据库实例(也称为服务器Server)就是用来访问一个数据库文件集的一个存储结构及后台进程的集合。它使一个单独的数据库可以被多个实例访问(也就是ORACLE并行

    日期 2023-06-12 10:48:40     
  • oracle中is not null,oracle之is null和is not null的优化「建议收藏」

    oracle中is not null,oracle之is null和is not null的优化「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君 oracle之优化is null语句一:is null的优化方法:通过nvl(字段,j)=j的方式,将字段中为空的数据转化为j,从而正常使用索引。具体实现条件则是:i is null <===> j = nvl(i,j);注意:使用时必须要确保字段的数据不包含j,例如:(age,15)=15,此时有可能age内容是15,此时不可以,j的值要变换

    日期 2023-06-12 10:48:40     
  • oracle11g下载地址_如何安装oracle10g数据库

    oracle11g下载地址_如何安装oracle10g数据库

    大家好,又见面了,我是你们的朋友全栈君。 Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit) http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip

    日期 2023-06-12 10:48:40     
  • oracle事务隔离级别查看_oracle数据库隔离级别

    oracle事务隔离级别查看_oracle数据库隔离级别

    脏读(dirty read):当一个事务读取另一个事务尚未提交的修改时,产生脏读。不可重复读也叫虚读(nonrepeatable read):同一查询在同一事务中多次进行,在此期间,由于其他事务提交了对数据的修改或删除,每次返回不同的结果。幻读(phantom read):同一查询在同一事务中多次进行,由于其他提交事务所做的插入操作,虽然查询条件相同,每次返回的结果集却不同。将T2的事务级别设置为

    日期 2023-06-12 10:48:40     
  • oracle基本面试题_mongodb面试题

    oracle基本面试题_mongodb面试题

    大家好,又见面了,我是你们的朋友全栈君。 1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语言为PL-SQL,而sql server使用

    日期 2023-06-12 10:48:40     
  • Linux 重启oracle数据库[通俗易懂]

    Linux 重启oracle数据库[通俗易懂]

    Linux下重启oracle数据库步骤//1.使用oracle用户登录数据库 su – oracle //2.进入Sqlplus控制台 sqlplus /nolog //3.连接到系统管理员 connect /as sysdba //4.关闭数据库 shutdown immediate //5.启动数据库 startup //6.退出sqlplus控制台 exit

    日期 2023-06-12 10:48:40     
  • Oracle SQL 性能调优:使用SqlPatch固定执行计划

    Oracle SQL 性能调优:使用SqlPatch固定执行计划

    编者按:本文作者系Scott(中文名陈晓辉),现任大连华信资深分析师 ,ORACLE数据库专家,曾就职于甲骨文中国。个人主页:segmentfault.com/u/db_perf ,经其本人授权发布。今天我们来做一个使用SqlPatch固定执行计划的TEST.1.做TEST用TABLE.create table tab2(c1 number, c2 number, c3 varchar2(10))

    日期 2023-06-12 10:48:40     
  • 浅谈Oracle RAC (1)--概要

    浅谈Oracle RAC (1)--概要

    编者按:本文作者系肖遥(花名),现任甲骨文技术支持工程师 ,目前专注于Oracle RAC领域。个人主页:https://blog.csdn.net/weixin_50510978,经其本人授权发布。 【免责声明】本号文章仅代表个人观点,与任何公司无关。一提到数据库,很多同学第一个反应就是装数据用的。然后有的同学会想起一大堆的SQL文,第一范式第二范式等等,搞得头都大了。的确,在大学阶段我们所了解

    日期 2023-06-12 10:48:40     
  • Oracle性能调查之ASH(一)

    Oracle性能调查之ASH(一)

    编者按:本文作者系Scott(中文名陈晓辉),现任大连华信资深分析师 ,ORACLE数据库专家,曾就职于甲骨文中国。个人主页:segmentfault.com/u/db_perf ,经其本人授权发布。【免责声明】本号文章仅代表个人观点,与任何公司无关。在ORACLE性能问题调查时,有价值的诊断情报有很多:STATSPACK,AWR,ASH,SYSTEMSTATE DUMP等等。每一种都在特定的场景

    日期 2023-06-12 10:48:40     
  • 供收藏:Oracle固定SQL执行计划的方法总结

    供收藏:Oracle固定SQL执行计划的方法总结

    Oracle数据库中执行sql的时候,优化器会根据优化器统计信息和一些参数来生成“它认为最好的“执行计划。但是并不能够保证每一次都会选择最优的哪个执行计划。如果遇到了sql语句在一定时间段执行时性能变差,并且发现它的执行计划发生了变化,那么可以考虑固定哪个”好的”时候的执行计划。当然,必须保证sql语句没有被修改,是同一个sql。1. SQL Plan Management (SQL计划管理,简称

    日期 2023-06-12 10:48:40     
  • Oracle数据库工程师手记:备份恢复双城记(一)

    Oracle数据库工程师手记:备份恢复双城记(一)

    编者按:本文作者系大连健哥、 POSTGRESQL、ORACLE 数据库资深从业人员、IT 技术的深度爱好者。相信科学改变人类、技术创造未来。个人主页:https://www.cnblogs.com/gaojian/,经其本人授权发布。【免责声明】本号文章仅代表个人观点,与任何公司无关。 有的时候,客户会有这样一种需求:他需要把数据库整体移行(移植)到另外一个硬件服务器上,但是,客户希

    日期 2023-06-12 10:48:40     
  • Oracle数据库工程师手记:备份恢复双城记(三)

    Oracle数据库工程师手记:备份恢复双城记(三)

    编者按:本文作者系大连健哥, POSTGRESQL、ORACLE 数据库资深从业人员、IT 技术的深度爱好者。相信科学改变人类、技术创造未来。个人主页:https://www.cnblogs.com/gaojian/,经其本人授权发布。【免责声明】本号文章仅代表个人观点,与任何公司无关。Oracle数据库工程师手记:备份恢复双城记(一)Oracle数据库工程师手记:备份恢复双城记(二)在两个数据库

    日期 2023-06-12 10:48:40     
  • Oracle数据库工程师手记:探究 Oracle PDB Application Container (二)

    Oracle数据库工程师手记:探究 Oracle PDB Application Container (二)

    编者按:本文作者系大连健哥, POSTGRESQL、ORACLE 数据库资深从业人员、IT 技术的深度爱好者。相信科学改变人类、技术创造未来。个人主页:https://www.cnblogs.com/gaojian/,经其本人授权发布。【免责声明】本号文章仅代表个人观点,与任何公司无关。Application Container 中 application 的升级:需要执行:ALTER PLUGG

    日期 2023-06-12 10:48:40     
  • Oracle版本、JDK版本、ojdbc版本的关系

    Oracle版本、JDK版本、ojdbc版本的关系

    如题,关系如下:Oracle Database VersionRelease-Specific JDBC JAR File with Supported JDK21.xojdbc11.jar with JDK 11, JDK 12, JDK 13, JDK 14 and JDK 15ojdbc8.jar with JDK 8, JDK 11, JDK 12, JDK 13, JDK 14 and

    日期 2023-06-12 10:48:40     
  • Oracle优化器成本的估算(10053 Trace中基于CPU成本模型的内容解析)

    Oracle优化器成本的估算(10053 Trace中基于CPU成本模型的内容解析)

    编者按:本文作者系Walt,关注SQL开发,Oracle、MySQL、PostgreSQL、TiDB等数据库,AWS、Azure、OCI等公有云计算架构和技术。个人主页: https://blog.csdn.net/lukeUnique。SQL专栏课程:https://www.modb.pro/course/125【免责声明】本号文章仅代表个人观点,与任何公司无关。编辑|SQL和数据库技术(ID:

    日期 2023-06-12 10:48:40     
  • oracle中谓词带OR语句优化

    oracle中谓词带OR语句优化

    【背景】 根据研发提供的慢SQL,分析Oracle AWR中SQL,并没有发现相同的SQL.发现类似SQL,只是谓词条件不一样,咨询研发得知,前端根据登录人的角色不同,SQL写法也会变化,通常优化28原则,虽然这个功能用的少,但影响用户体验。经常会听说,怎么前端传值不一样或者不同用户访问,性能差别很大。本次这个SQL,也是类似情况。逻辑如下,总部人员登录直接赋值总部代码即可,就当前登录人若是分部,

    日期 2023-06-12 10:48:40     
  • oracle创建用户和表空间[通俗易懂]

    oracle创建用户和表空间[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 装好oracle后,我们往往需要新建用户和指定表空间。 1,找到dbca,创建数据库: 2,以sys用户登录刚才创建的数据库(假设数据库名称是:hyman_dev);3,创建表空间到刚才创建的目录(可以是其他目录):create tablespace hyman_tablespace datafile 'G:\app\hyman\ora

    日期 2023-06-12 10:48:40     
  • oracle 创建用户并给用户赋予权限

    oracle 创建用户并给用户赋予权限

    大家好,又见面了,我是你们的朋友全栈君。两条命令 给用户赋予权限创建用户 密码create user zhangsan identified by zhangsan;给用户授予权限grant create session to zhangsan;grant connect,resource to zhangsan; 执行上面的sql语句后用户包括的权限: CONNECT角色: –是授予最终用户

    日期 2023-06-12 10:48:40     
  • 使用Oracle DBLink进行数据库之间对象的訪问操作

    使用Oracle DBLink进行数据库之间对象的訪问操作

    大家好,又见面了,我是全栈君。Oracle中自带了DBLink功能,它的作用是将多个oracle数据库逻辑上看成一个数据库,也就是说在一个数据库中能够操作还有一个数据库中的对象,比如我们新建了一个数据database1。我们须要操作数据库database2中的表,或者我们须要操作远程机器上数据库database3中的表。我们就能够使用dblink这个强大的功能!1、我们假设要创建全局的DBLink

    日期 2023-06-12 10:48:40     
  • oracle模糊查询方法_oracle模糊查询下划线

    oracle模糊查询方法_oracle模糊查询下划线

    大家好,又见面了,我是你们的朋友全栈君。 在这个信息量剧增的时代,如何帮助用户从海量数据中检索到想要的数据,模糊查询是必不可少的。那么在Oracle中模糊查询是如何实现的呢?一、我们可以在where子句中使用like关键字来达到Oracle模糊查询的效果;在Where子句中,可以对datetime、char、varchar字段类型的列用Like关键字配合通配符来实现模糊查询,以下是可使

    日期 2023-06-12 10:48:40     
  • oracle修改表名称索引丢失,修改表名索引约束触发器等对象不会失效[通俗易懂]

    oracle修改表名称索引丢失,修改表名索引约束触发器等对象不会失效[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。修改表名后,索引、约束、触发器、comment、授权不会失效,这些对象的创建脚本中的表名会正常自动更改修改表名前,索引脚本如下CREATE INDEX CUX.CUX_MSC_RMP_SDCI_DTLS_N2170307 ON CUX.CUX_MSC_RMP_SDCI_DTLS(LINE_ID)修改表名后,索引脚本如下CREATE INDEX CUX.CUX

    日期 2023-06-12 10:48:40     
  • Oracle修改表名报错ORA-14047

    Oracle修改表名报错ORA-14047

    大家好,又见面了,我是你们的朋友全栈君。 1、使用sys或其他用户修改表名SQL> show user; USER is "SYS" SQL> alter table user1.tb1 rename to user1.tb2; ERROR at line 1: ORA-14047: ALTER TABLE|INDEX RENAME may not be co

    日期 2023-06-12 10:48:40     
  • PLSQL操作Oracle创建用户和表

    PLSQL操作Oracle创建用户和表

    大家好,又见面了,我是你们的朋友全栈君。 1、打开PLSQL,填写用户名和密码(初始有两个用户sys和system,密码是自己安装oracle数据库时定的),Database选择ORCL(默认数据库,oracle中创建的用户就像是mysql中建的数据库,两者有异曲同工之妙) 2、登陆成功后在界面的头部可以看到一下信息,最上面的system@ORCL就表示是用户system在登录状态,其中菜

    日期 2023-06-12 10:48:40     
  • 彻底的卸载干净oracle 11g

    彻底的卸载干净oracle 11g

    彻底的卸载干净oracle 11g1.关闭oracle所有的服务。可以在windows的服务管理器中关闭;2.打开注册表:regedit 打开路径: <找注册表 :开始->运行->regedit> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键是标识O

    日期 2023-06-12 10:48:40     
  • Oracle创建用户和授权

    Oracle创建用户和授权

    大家好,又见面了,我是你们的朋友全栈君。 Oracle创建用户和授权一、安装后修改管理员密码并登陆运行cmd命令行 录入 sqlplus /nolog 无用户名登录 conn /as sysdba 连接到数据本地数据 alter user system identified by password; 修改System的密码为password 登陆sys

    日期 2023-06-12 10:48:40     
  • PLSQL Developer连接Oracle11g 64位数据库配置详解

    PLSQL Developer连接Oracle11g 64位数据库配置详解

    大家好,又见面了,我是你们的朋友全栈君。 最近换了台64bit的电脑,所以oracle数据库也跟着换成了64bit的,不过问题也随之产生,由于plsql developer暂时没有64bit版本的,所以无法连接到64bit的oracle上,经过一番折腾,终于成功连接到数据库上,现记录下配置过程,以便查看。 1. 下载instantclient-basic-win32-11.2.0.

    日期 2023-06-12 10:48:40     
  • Oracle和JSON的结合

    Oracle和JSON的结合

    很多人对JSON不陌生,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,他基于ECMAScript(European Computer Manufacturers Association,欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同

    日期 2023-06-12 10:48:40     
  • plsqldev连接远程oracle[通俗易懂]

    plsqldev连接远程oracle[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。本地电脑安装了oracle客户端的情况Tns配置方法:1.找到oracle安装目录下的tnsnames.ora文件,如:F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN找到tnsnames.ora文件,用记事本打开tnsnames.ora文件添加本地实例名 =(DESCRIPTION =(A

    日期 2023-06-12 10:48:40