ORCAL】的更多相关文章

最近做一个小系统,需要在客户现场搭建数据库环境.之前我们一直访问的是公司的一个测试库,现在需要在现场开发,现场的Orcal服务器是12C ,我们本不打算重装服务器端orcal,故将我们自己电脑的orcal客户端重装为10.2,试图与12C的客户端进行匹配,但是10.2的客户端与12C的服务器端根本无法通信,我们又尝试将服务器端orcal 降级为11g,竟然可以正常访问数据. 小结为:orcal服务端与客户端的版本兼容问题,就目前来讲客户端的10.2和服务器端的11g可以正常访问. orcal的客…
简单的说就是,判断表中有没有符合on()条件中的数据,有了就更新数据,没有就插入数据. 有一个表T,有两个字段a.b,我们想在表T中做Insert/Update,如果条件满足,则更新T中b的值,否则在T中插入一条记录.在Microsoft的SQL语法中,很简单的一句判断就可以了,SQL Server中的语法如下: 用法: ifexists(select1from T where T.a='1001' ) update Tset T.b=2Where T.a='1001' else inserti…
虚拟表:dual 转大写 select UPPER('hellow') from dual; 转小写 select lower(ename) from emp; cmd 输入数据 select * from emp where ename = '&SMITH' 首字母大写,其他小写 select ename,INITCAP(ename) from emp; 取得字符串长度 orcal 所有从一开始 select LENGTH('hellow') from dual; 截取字符串 word sel…
orcal在电脑开机后,为了可以使用 这两个服务设置为自动(为了使用),其他设置为手动(减少电脑压力):…
1.按照12c的安装使用装完数据库后,使用navicat链接orcal数据库时无法使用. 点击此处查看安装方案 2. 2048错误,ORA-28040: No matching authentication protocol 需在orcal安装目录要找到文件\virtual\product\12.2.0\dbhome_1\network\admin\sqlnet.ora添加一下代码 SQLNET.ALLOWED_LOGON_VERSION=8 3.重新再命令行修改用户密码,不然软件会一直报 OR…
1.定义EF拦截器,截获执行命令前的操作.修改执行sql.还需要定义orcal序列,供自增使用 using System; using System.Collections.Generic; using System.Data.Common; using System.Data.Entity.Infrastructure.Interception; using System.Linq; using System.Text; using System.Text.RegularExpressions…
1.Orcal官方下载地址: https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html 进去之后第一步先接受人家的协议: 之后向下翻: 下载完后,将两个文件解压到同一目录下即可. 路径名称中,最好不要出现中文,也不要出现空格等不规则字符. 2.Orcal安装: 1.将两个文件解压到同一目录下即可(PS:选中两个压缩包后右键同时解压到当前文件夹) 2.进入 database文件夹 可…
1.创建表空间: 在管理员连接打开sql面板,输入如下内容: CREATE TABLESPACE DXYX DATAFILE 'E:\app\Administrator\product\11.2.0\dbhome_1\oradata\DXYX.DBF' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED 运行上面的SQL之后,在上面指定的路径中就可以看到我们创建的表空间了: 2:创建新用户: 展开管理员连接,然后按照下图操作: 点击应用之后: 这…
(注意这里第一个创建的是管理员连接也是我们的总连接,之后我们所有的其他新用户都要创建在它里面,所以它的一些属性我们在填写以及设置时需要注意!!!) 1.确认Orcal服务开启: 2.创建连接: 打开我们的数据库软件,如下图操作 之后我们会看见如下页面:按下图指示操作: 完成上图之后就创建成功第一个连接了: 然后我们可以在该链接下面设置其他用户来分配空间,请参考Orcal分类下一篇博客…
orcal数据库得连接必须用localhost,url中不要用127.0.0.1,不然无法连接,…
一.SQLServer命令 1.查询SQLServer中的每个数据库 SELECT * from sysdatabases 2.查询SQLServer中指定数据库的所有表名 select name from CFS.. sysobjects where xtype='u' #注意:CFS 是数据库名称 3.查询表中的字段以及字段类型 select COLUMN_name as name,data_type as type from INFORMATION_SCHEMA.COLUMNS where…
Orcal语法 Merge into 1.语法介绍 MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句.通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT. 优点:这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE. 2.语法格式 Merge into 你的表名  [表别名] Using(关联表) [表别名] on (关联条件) WHEN MATCHE…
orcal的删除有3种:delete.truncate.drop. delete可以手动提交和回滚,且可以使用where:而truncate.drop执行即对表数据进行了修改,且不能使用where. delete.truncate只删除表数据:而drop删除表数据和表结构. 所以删除表中某些数据多用delete,有时候delete误删除某些数据需要恢复. 例如:误删sv为'2021-04-21 17:12:28'的2条数据 使用   select * from 表名 as of timestam…
清空表数据(不清除表结构): truncate table 表名…
where b.rn between 4 and 6--日期函数select sysdate from dual--返回两个日期select months_between(to_date('2017-1-7','yyyy-mm-dd'),to_date('2017-1-7','yyyy-mm-dd'))--给日期增加月select add_months(sysdate,1)from dual;--四舍五入select round(1.554,1)from dual; --数字函数--绝对值sel…
移动信息安全的漏洞和逆向原理      程序员11月书讯,评论得书啦      Get IT技能知识库,50个领域一键直达 关闭 PL/SQL Developer安装配置实践 2014-04-23 14:11 27948人阅读 评论(0) 收藏 举报 本文章已收录于: .embody { padding: 10px 10px 10px; margin: 0 -20px; border-bottom: solid 1px #ededed } .embody_b { margin: 0; paddi…
sqlplus有几种登陆方式 比如:1.C: > sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆2.C: > sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式SQL> conn /as sysdba&SQL> conn sys/password as sysdba 3.C: > sqlplus scott/tiger --非管理员用户登陆4.C: > sq…
select name from v$database;--查询当前数据库名: select instance_name from v$instance;--查询当前数据库实例名 select default_tablespace, temporary_tablespace, d.username from dba_users d --查看已经创建好的表空间: select * from dba_users; -- 查看数据库用户 select * from user_tab_privs;--o…
在oracle的之前版本时, 你的用户名密码是大小写不敏感的, 但在11g中, 数据库默认密码的大小写是敏感的, 于是我们就知道了一个事实, 那就是jdbc在给oracle密码时, 会将其变成大写,真是一个奇怪的事情啊. 你可能会说: 那好, 那我就把密码设置为大写的好了, 哈哈哈哈, 你完了, 要知道有些程序, 在链接oracle时, 会将密码变为小写, 这是不是很奇怪, 很晕菜呢? 在oracle数据库的密码是大小写敏感的事实千秋万代, 一统江湖前, 你还会遇上很多会把密码改来改去的奇妙程序…
create user jy2 identified by jy2; grant dba to jy2;…
数据库约束 1.非空约束 DROP TABLE member PURGE; CREATE TABLE member( mid number , name varchar2(20) not null, email varchar2(30) , constraint pk_mid PRIMARY KEY(mid) ); insert into member(mid,name,email)values(10,'李四','111') 2.唯一约束 null不受null约束 设置别名 UNIQUE,NK…
设计表 varchar2(n) number(n,m)整数:n-m,小数m DATE 日期 CLOB 大文本 BLOB二进制 创建表=============== create table member( mid NUMBER, name varchar2(50) DEFAULT '无名氏', age NUMBER(3), birthday DATE DEFAULT SYSDATE, note clob ); desc member; INSERT INTO member (mid,name,a…
数据伪劣 行号 ROWNUM SELECT ROWNUM, empno,ename,sal from emp; 取出第一行数据 SELECT ROWNUM, empno,ename,sal from emp WHERE ROWNUM = 1; 取出第n行数据 SELECT ROWNUM, empno,ename,sal from emp WHERE ROWNUM <= 10; 分页 SELECT rn,empno,ename,sal from ( SELECT ROWNUM rn,empno,e…
数据跟新 增删改 将emp复制到myemp CREATE TABLE myemp AS SELECT * FROM emp; 新增: INSERT INTO 表名称[(列名称1,列名称2,.....)] values[(值1,值2,..)] 字符串 '' 数字:1 日期:当前日期(sysdate).使用to_date转换 完整格式() INSERT INTO myemp (empno,sal,job,comm,ename,mgr,hiredate,deptno) VALUES(8888,9999…
where 单行单列 SELECT AVG(sal) from emp; SELECT * FROM EMP WHERE sal <(SELECT AVG(sal) from emp); 单行多列 SELECT * FROM emp where (job,sal) = (SELECT job,sal FROM emp WHERE ename = 'SCOTT') AND ename <> 'SCOTT'; 多行单列 select * from emp where sal in( SELE…
执行顺序 from where group by having select order by 多表查询与分组查询的时候,查询结果相当于是一张临时表,所有的分组是在临时表操作 分组统计查询 COUNT() MAX() MIN() SUM() AVG() MAX,MIN(数字,日期) SELECT MAX(SAl),MIN(sal) FROM emp; SELECT MAX(HIREDATE),MIN(HIREDATE) FROM emp; SELECT SUM(SAl),AVG(sal) FRO…
格式化命令: 设置每行长度 SET LINESIZE 300; 设置每页长度 SET PAGESIZE 30; 使用文本编辑 文本编辑sql:ed aa 使用@aa 切换用户: CONN 用户名/密码[AS SYSDBA],如果是sys用户一定要写AS SYSDBA 调用本机命令:HOST conn socct/tiger 转换用户 查询一个用户下的所有表: select * from tab; 查看表结构: DESC DEPT; 是ename占长度10: COL ENAME FOR A10;…
SQL1999语法标准 CROSS JOIN 产生笛卡尔积 SELECT * from EMP CROSS JOIN dept; NATURAL JOIN 自然连接 相同列 SELECT * from EMP NATURAL JOIN dept; JOIN USING(deptno)添加关联字段 SELECT * from EMP JOIN dept USING(deptno); 设置关联条件 SELECT * from EMP e JOIN salgrade s ON(e.sal betwee…
若安装失败…
1.下载安装包(版本32位或64位)下载网址:https://www.oracle.com,建议关闭防火墙(可以的话关闭网) 2.将两个安装包解压为一个安装包 3.点击执行 3. 4. 5. 5. 6. 7.安装路径 例如 然后点默认: 到口令管理:…