2.Orcal中的SQL語句
1.插入語句:
① insert into dept(deptno,dname,loc)values(50,'銷售部','北京');
②調用係統時間(sysdate):
insert into emp(empno,ename,job,mgr,hiredate,sal,comm,deptno) values(7196,'小山','部門經理',7782,sysdate,2000,null,10);
查看結果:select * from emp where empno=7196;
③插入指定時間值:
insert into emp values(2296,'xiaoshan','mananger',7782,To_Date('June 3,97','MON DD,YY'), 300,null,10)); insert into emp (empno,ename,hiredate) values(9000,'zhangqs',to_date('2008-8-30','YYYY-MM-DD'));
查看結果:select * from emp where empno=9000;
④設置顯示格式:
set linesize 500
set pagesize 100
select * from emp;
⑤run命令或“/”重新執行最近執行的SQL語句;
⑥設置時間顯示格式:alter session set NLS_date_format='YYYY-MM-DD';
⑦使用綁定變量:
insert into dept(depno,dname,loc)values(&department_id,'&department_name','&department_location')
insert into emp(empno,ename,sal)values(&employee_NO,'&employee_name',&employee_salary);
⑧從其他表中複製數據:
insert into managers(id,name,salary,hiredate)
select empno,ename,sal,hiredate from emp where job='MANAGER';
2.修改表中記錄:
update emp
set deptno=20
where empno=9001;
3.刪除表中數據:
delete from dept
where dname='DEVELOPMENT';
4.數據庫事務:事務是數據庫一組邏輯操作的集合;多個DML語句可以構成事務,單個DDL語句可以構成事務;單個DCL可以構成事務;
使用commit和rollback命令;
5.事務保存點:可以在需要的地方建立事務保存點;
savepoint Update_emp; --創建保存點;
rollback to Update_emp; --會退到指定保存點;
最後更新:2017-04-02 04:00:23