oracle
相似合同
弃天帝,不差,
展开
-
error while loading shared libraries: libsqlplus.so
[oracle@localhost dbhome_2]$ ./sqlplus./sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory# 修改环境变量参数:[oracle@localhost ~]$ cat ...转载 2019-10-11 21:02:31 · 1029 阅读 · 0 评论 -
linux设置开机自启动oracle
Linux开机自动启动ORACLE设置安装好Oracle数据库后: 执行 dbstart和dbshut会提示:[oracle@oracle11g ~]$ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net ListenerUsage: /u01/app/oracle/oracle/product/10...转载 2019-08-29 16:12:55 · 127 阅读 · 0 评论 -
sql 表连接on后面加where和and的区别
测试数据create table testA( Id number(10) primary key, Name varchar(10))insert into testA values(1,'小黄');insert into testA values(2,'小绿');insert into testA values(3,'小白');insert into ...原创 2019-08-22 11:40:29 · 5606 阅读 · 0 评论 -
oracle 触发器的使用
所谓触发器就是在执行某个操作(增删改)的时候触发一个动作(一段程序)。基础语法CREATE [or REPLACE] TRIGGER 触发器名{BEFORE | AFTER} --该触发器是在curd之前还是之后执行的{DELETE | INSERT | UPDATE [OF 列名]} --触发动作删、增、改 ,of 列名 是指可以指定哪列操作时触发,若不指定,默认对任何列操作都触...原创 2019-08-13 11:07:18 · 357 阅读 · 0 评论 -
超过经理收入的员工
create table Employee( Id number(10) primary key, Name varchar(10) not null, Salary number(10), ManagerId number(10))insert into Employee values (1,'jon',70000,3);inser...原创 2019-08-21 16:42:26 · 105 阅读 · 0 评论 -
第二高的薪水
Write a SQL query to get the second highest salary from the Employee table.For example, given the above Employee table, the query should return 200 as the second highest salary. If there is no secon...转载 2019-08-21 15:53:00 · 115 阅读 · 0 评论 -
笛卡儿积
数学定义设A,B是两个集合,存在一个集合,他的元素是用A中的元素为第一元素,B中元素为第二元素构成的有序二元组,则称它为集合A,B的笛卡儿积。A*B={(a,b)|a∈A,b∈B}集合A{1,2}集合B{a,b,c},他们的 笛卡尔积 是A*B ={(1,a),(1,b),(1,c),(2,a),(2,b),(2,c)};所以写sql时 ,两表关联必有一关联条件。即从大的笛卡儿积中选...原创 2019-08-12 14:45:32 · 499 阅读 · 0 评论 -
oracle序列 (sequence)
Mysql中主键有自增长的特性,而Oracle中,主键没有自增长这个特性,可以使用序列解决该问题,序列主要用于生成主键值CREATE SEQUENCE 序列名[INCREMENT BY n]--自增长频率,默认是1[START WITH n] --定义序列的初始值(即产生的第一个值),默认为1[{MAXVALUE n| NOMAXVALUE}] --是否指定最大值,默认不指定[{MINV...原创 2019-08-13 14:19:59 · 414 阅读 · 0 评论 -
阿里云轻量应用服务器安装oracle遇到的问题
大体步骤参考这两篇文章https://zhuanlan.zhihu.com/p/22600543https://yq.aliyun.com/articles/667322最后最后成功登录时环境变量如下cat .bash_profile PATH=$PATH:$HOME/binexport PATHexport ORACLE_BASE=/u01/app/oracleexport O...原创 2019-08-03 20:55:18 · 554 阅读 · 1 评论 -
linux 安装 oralce11g没有生成 orainstRoot.sh 和 root.sh 原因
安装日志最后打印内容是INFO: Adding ExitStatus VAR_VALIDATION_FAILURE to the exit status setWARNING: A log of this session is currently saved as: /tmp/OraInstall2019-08-03_12-30-14PM/installActions2019-08-03_12...原创 2019-08-03 14:28:08 · 5330 阅读 · 1 评论 -
sql删除重复记录
--删除名称重复的DELETEFROM usersWHERE userName IN (SELECT t.userName FROM( SELECT userName FROM users GROUP BY use...原创 2019-03-20 21:34:47 · 121 阅读 · 0 评论 -
sql语句and后面加不加括号的区别
select * from a where conditiona and conditionb or conditionc此时查询的结果集 同时满足conditiona 和 conditionb 或者只满足conditioncselect * from a where conditiona and (conditionb or conditionc)此时查询的结果集 满足conditi...原创 2019-03-19 20:05:08 · 2860 阅读 · 0 评论 -
plsql入门
PLSQL什么是PL/SQL? PL/SQL(Procedure Language/SQL)PLSQL是Oracle对sql语言的过程化扩展 指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。(具有编程的能力)**为什么要学习plsql? 1.将sql逻辑写在db层,效率更高—-数据库处理数据更专业,还不需要网络数据交换。 2.为存储过程、函数等打下基础转载 2017-04-08 11:42:03 · 644 阅读 · 0 评论 -
sql语句执行计划
什么是sql语句执行计划简单地说,就是完成某个功能的详细过程,耗费了多少系统资源。因为完成某个功能可能会有很多种方法,在ORACLE中多指执行顺序和执行方式。与之相关概念 rowid:伪列explain plan forselect ename from emp e where ename like '%L%'select * from table(dbms_xplan.display) 查转载 2017-04-08 11:33:02 · 286 阅读 · 0 评论