文章分类 -  oracle

摘要:oraclepl/sql基础PL/SQL笔记PL/SQL块中只能直接嵌入SELECT,DML(INSERT,UPDATE,DELETE)以及事务控制语句(COMMIT,ROLLBACK,SAVEPOINT),而不能直接嵌入DDL语句(CREATE,ALTER,DROP)和DCL语句(GRANT,REVOKE)1.检索单行数据1.1使用标量变量接受数据v_enameemp.ename%type;v_salemp.sal%type;selectename,salintov_ename,v_salfromempwhereempno=&no;1.2使用记录变量接受数据typeemp_recor 阅读全文

posted @ 2014-03-16 23:21 haiping39 阅读(281) 评论(0) 推荐(0)

摘要:cd \sqlplus sys/tiger as sysdba --以管理员登陆sysalter user scott account unlock; --用户解锁oracle中可创建的知识内容:创建表create tablename 字段和数据类型insert into tablename values();oracle 常用数据类型char(8)定长字符串,效率高 (存入abc还是占8位)varchar2(8)变长字符串 最多4096Bnumber(p,s)p表示精度,即数字的总长度为p位s表示小数点扣的位数,取值范围从-84到127datalong 变长字符串,最大可达2Gcreate. 阅读全文

posted @ 2014-03-16 23:14 haiping39 阅读(156) 评论(0) 推荐(0)

摘要:Oraclegroupby用法实例详解转自:http://laoyao999.blog.51cto.com/3080098/573256Groupby的语法Select[filed1,fild2,]聚合函数(filed),[Grouping(filed),][Grouping_id(filed1,filed2,…)]FromtablenameWherecondition[Groupby{rollup|cube}(filed,filed2)][havingcondition][orderbyfiled1]一、基本用法:(1)我们通过几个例子来研究groupby的基本用法创建测试表SQL>c 阅读全文

posted @ 2014-03-16 23:11 haiping39 阅读(301) 评论(0) 推荐(0)

摘要:第一课:客户端 1. Sql Plus(客户端),命令行直接输入:sqlplus,然后按提示输入用户名,密码。 2. 从开始程序运行:sqlplus,是图形版的sqlplus. 3. http://localhost:5560/isqlplus Toad:管理, PlSql Developer:第二课:更改用户 1. sqlplus sys/bjsxt as sysdba 2. alter user scott account unlock;(解锁)第三课:table structure ... 阅读全文

posted @ 2014-03-16 23:06 haiping39 阅读(107) 评论(0) 推荐(0)

摘要:转:棘手的(SQL)面试题 马士兵 oracle 教程小作业转自:http://hi.baidu.com/kqogje一个简单的表TABLE 有100条以上的信息,其中包括: 产品 颜色 数量 产品1 红色 123 产品1 蓝色 126 产品2 蓝色 103 产品2 红色 NULL 产品2 红色 89 产品1 红色 203 。。。。。。。。。。。。 请用SQL语句完成以下问题: 1。按产品分类,仅列出各类商品中红色多于蓝色的商品名称及差额数量: 2。按产品分类,将数据按下列方式进行统计显示 产品 红色 蓝色 下面是在sql server2000上调试的语句。create tabl... 阅读全文

posted @ 2014-03-16 22:00 haiping39 阅读(147) 评论(0) 推荐(0)

摘要:Oracle 的 SQLCODE整理转自:http://my.oschina.net/solu/blog/88262ORA-00001:违反唯一约束条件(.)ORA-00017:请求会话以设置跟踪事件ORA-00018:超出最大会话数ORA-00019:超出最大会话许可数ORA-00020:超出最大进程数()ORA-00021:会话附属于其它某些进程;无法转换会话ORA-00022:无效的会话ID;访问被拒绝ORA-00023:会话引用进程私用内存;无法分离会话ORA-00024:单一进程模式下不允许从多个进程注册ORA-00025:无法分配ORA-00026:丢失或无效的会话IDORA-0. 阅读全文

posted @ 2014-03-16 21:29 haiping39 阅读(1729) 评论(0) 推荐(0)

摘要:Oracle 中的JOIN转自:http://www.cnblogs.com/lovemoon714/archive/2012/03/02/2376782.html1、概述1.1、所有的join连接,都可以加上类似where a.id='1000'的条件,达到同样的效果。1.2、除了cross join不可以加on外,其它join连接都必须加上on关键字,后都可加where条件。1.3、虽然都可以加where条件,但是他们只在标准连接的结果集上查找where条件。比如左外连接的结果没有class的三班,所以如果加 where class.id='C003'虽然在 阅读全文

posted @ 2014-03-16 21:23 haiping39 阅读(105) 评论(0) 推荐(0)

导航