Orcal中的SQL语句

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; --会退到指定保存点;

时间: 2024-10-07 10:26:55

Orcal中的SQL语句的相关文章

Excel 中使用sql语句查询

将Excel连接Oracle数据库 Excel选项板中"数据"—"自其他来源"下拉菜单中有有个可以连接其它数据库的选项"来自数据连接向导"和"来自Microsoft query". Oracle数据源的配置 在Excel中,不管实现哪种方式的对那种数据库的访问都需要配置数据源ODBC. 步骤1:打开Microsoft ODBC管理器,点击选项"用户DSN"的"添加"按钮 图 11 步骤2

在Excel中使用SQL语句查询和筛选

本文转自:http://blog.sina.com.cn/s/blog_5fc375650102e1g5.html 今天在微博上看到@数据分析精选 分享的一篇文章,是关于<在Excel中使用SQL语句实现精确查询>,觉得非常受用,分享给大家. 微博上有人回复评论说直接用vlookup.或者导入数据库进行查询处理就好了,岂不是更高效.更灵活:其实给人的第一直观感觉是这样子的,但是我们多想一步,这篇文章的应用场景.使用前提条件是什么?我想到的有以下几个方面:①数据量不是很大的时候:②数据结构导入数

PL/SQL Developer中输入SQL语句时如何自动提示字段

在PL/SQL Developer中编写sql语句时,如果无法自动提示字段那是一件痛苦的事情,工作效率又低,在此演示下如何在PL/SQL Developer工具中自动提示字段,让开发者省时又省心,操作步骤如下:tools–>preferences–>user interface–>code assistant–>在右边选中authomatically activated即可,如 PL/SQL Developer中输入SQL语句时如何自动提示字段,布布扣,bubuko.com

使用SQLQuery 在Hibernate中使用sql语句

session.createSQLQuery.转载 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口.下面来描述如何使用这个API进行查询. 1.标量查询(Scalar queries) 最基本的SQL查询就是获得一个标量(数值)的列表. sess.createSQLQuery("SELECT * FROM CATS").list();sess.createSQLQuery("SELECT ID,

oracle和java中的sql语句

在调试代码的时候遇到这样一个问题,程序运行到sql语句就抛invalid character异常,那我只好把sql语句拷出来,在oracle中执行一下,然而并没有什么错,这可难坏我了,这样都找不到错误,这到底是啥问题,摸不着头脑,一个老程序员提醒了我,在java中,sql语句的最后不能加分号,去掉之后可以正常执行了.虽然这是一个小问题,但我从来没注意过,以后就不会犯这低级错误了,哈哈.

在phpmyadmin中执行sql语句出现的错误:Unknown storage engine &#39;InnoDB&#39;

在phpmyadmin中执行sql语句出现的错误:Unknown storage engine 'InnoDB' 解决方法:解决方法:             1.关闭MySQL数据库       2.修改my.ini文件,把skip-innodb这行注释掉       3.打开MySQL数据库 原因:没有开启MySQL InnoDB存储引擎. 在phpmyadmin中执行sql语句出现的错误:Unknown storage engine 'InnoDB'

在MySQL命令行中使用SQL语句的规则

规则1: SQL语句必须以分号(;)或者(\G)结束 分号(;)是SQL语句的结束标志.如果遗忘了分号,而直接按下回车键时,在MySQL客户端上将显示如下 mySQL> SELECT * FROM customer -> 因为没有以分号结束,客户端认为SQL语句并没有结束,显示[->]等待用户继续输入命令,直到以分号结束.有些数据库中,支持省略最后的分号的情况. 规则2: 保留关键字不区分大小写 保留关键字是SQL中事先定义好的关键字,如上面检索语句中的SELECT.FROM等就属于保留

SQL语句:关于复制表结构和内容到另一张表中的SQL语句

1.复制新表结构及数据到新表create table 新表 select * from 旧表 2.只复制表结构到新表 create table 新表 select * from 旧表 where 1=2 3.复制旧表的数据到新表(假设两个表结构一样) insert into 新表 select * from 旧表 4.复制旧表的数据到新表(假设两个表结构不一样) insert into 新表(字段1,字段2,......) select 字段1, 字段2,... from 旧表 SQL语句:关于

EF中使用SQL语句或存储过程

EF中使用SQL语句或存储过程或视图 1.无参数查询var model = db.Database.SqlQuery<UserInfo>("select* from UserInfoes ").ToList(); 2.有参查询var model = db.Database.SqlQuery<UserInfo>("select* from UserInfoes where [email protected] ",new SqlParameter