随笔分类 -  Oracle

摘要:1.新表不存在复制表结构即数据到新表 1 2 create table new_table select * from old_talbe; 这种方法会将old_table中所有的内容都拷贝过来,用这种方法需要注意,new_table中没有了old_table中的primary key,Extra, 阅读全文
posted @ 2021-11-26 13:51 甜菜波波 阅读(4732) 评论(0) 推荐(0) 编辑
摘要:一、Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听; 2)启动数据库实例; 1.登录服务器,切换到oracle用户,或者以oracle用户登录 [admin@dataserver ~]$ su - oracle 密码: [oracle@dataserver ~]$ 阅读全文
posted @ 2021-11-01 18:29 甜菜波波 阅读(1002) 评论(0) 推荐(0) 编辑
摘要:今天需要写一个根据关联查询结果更新数据的sql,mysql中支持这样的语法:mysql:UPDATE T1, T2,[INNER JOIN | LEFT JOIN] T1 ON T1.C1 = T2. C1SET T1.C2 = T2.C2, T2.C3 = exprWHERE condition但 阅读全文
posted @ 2021-10-27 15:48 甜菜波波 阅读(1485) 评论(0) 推荐(0) 编辑
摘要:打开命令提示框输入以下内容 1.输入:sqlplus /nolog //进入oralce控制台2.输入:conn /as sysdba //以管理员权限登录3.输入:create user abc identified by 123456; //创建用户名adc密码1234564.输入:grant 阅读全文
posted @ 2021-10-12 14:27 甜菜波波 阅读(187) 评论(0) 推荐(0) 编辑
摘要:总结: select for update 可以看成 select for update wait UN-LIMITED ——查询记录如果被锁,则等待释放。执行过程中"自己"也会上行级锁,直到事务提交 select for update wait X—— 对某个记录进行查询,如果有被锁,则等待X秒。 阅读全文
posted @ 2021-08-30 14:44 甜菜波波 阅读(1095) 评论(0) 推荐(0) 编辑
摘要:背景: 今天遇到一个汉字生僻字在数据库中GBK字符集中无法正常编码存储。 分析: 具体描述:生僻字“𡚸”无法存储在数据库上。 收集数据及析:1. 这个“𡚸”能够使用的常用的输入吗? 不能,用了五笔,微软拼字,在windows 10简体中文的平台下,打不出这个字。 2. 数据库的本地字符集是zhs 阅读全文
posted @ 2021-08-12 17:05 甜菜波波 阅读(3955) 评论(0) 推荐(0) 编辑
摘要:在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。 1、Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。 创建语句如下: CREATE SEQUENCE seqTest INCREM 阅读全文
posted @ 2020-09-03 18:08 甜菜波波 阅读(598) 评论(0) 推荐(0) 编辑
摘要:--建立数据库链接服务器 EXEC sp_addlinkedserver @server =N'TestOracle', --要创建的链接服务器别名 @srvproduct=N'Oracle', --产品名称 @provider=N'OraOLEDB.Oracle', --OLE DB 驱动名称 @ 阅读全文
posted @ 2018-05-14 17:48 甜菜波波 阅读(308) 评论(0) 推荐(0) 编辑
摘要:1 、事物操作数据库的四大特性(ACID) 1.原子性 (Atomicity) 原子性:就是事物的所包含的所有操作,要么全部成功,要么全部失败回滚。 2.一致性 (Consistency) 一致性:简单来说就是在事物执行前和执行后,必须保持数据的一致。 举个例子:A和B之间进行转账,A和B的钱加起来 阅读全文
posted @ 2018-04-12 16:10 甜菜波波 阅读(394) 评论(0) 推荐(1) 编辑
摘要:--sqlserver SELECT TOP 100 * FROM dbo.T_TASK --oracle select * from TASK where rownum<100 --mysql SELECT * FROM T_TASK limit 0,100 阅读全文
posted @ 2017-08-01 14:46 甜菜波波 阅读(538) 评论(0) 推荐(0) 编辑
摘要:update field set BEGINDATE=to_date('2015-05-03 10:30:20','yyyy-mm-dd hh24:mi:ss') where NOO='01' 阅读全文
posted @ 2017-06-29 15:11 甜菜波波 阅读(2060) 评论(0) 推荐(0) 编辑
摘要:CF_DEPTUCORGANIZATION INSERT UPDATE DELETE 触发器CREATE OR REPLACE TRIGGER tr_del_CF_DEPTUCORGANIZATIONBEFORE INSERT OR UPDATE OR DELETE ON CF_DEPTUCORGA 阅读全文
posted @ 2017-05-16 16:24 甜菜波波 阅读(514) 评论(0) 推荐(0) 编辑
摘要:create or replace procedure p_test(p_cur out sys_refcursor)asbegin open p_cur for select * from F_RELATION;end p_test;DECLARE test_cur sys_refcursor ; 阅读全文
posted @ 2017-05-16 15:37 甜菜波波 阅读(782) 评论(0) 推荐(0) 编辑
摘要:1.无参存储过程 create or replace procedure test_procasv_total number(10);begin select count(*) into v_total from F_RELATION; DBMS_OUTPUT.put_line('总人数:'||v_ 阅读全文
posted @ 2017-05-16 15:00 甜菜波波 阅读(2421) 评论(0) 推荐(0) 编辑
摘要:declaremsg varchar2(100);num integer :=1;begin msg :='a';case msg when 'a' then dbms_output.put_line('1');else dbms_output.put_line('3');end case ;<<b 阅读全文
posted @ 2017-05-16 11:27 甜菜波波 阅读(137) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示