oracle的基本知识
Oracle
SqlServer2000 2005
MySql
DB2
ORACLE sun SUN
数据库 DataBase db
存储数据
数据 Data
数字 符号 字符 信息
DBMS 数据库管理系统
SQL : 结构化查询语言
笔试: scjp sql 20 - 30%
Oracle 10g XE
Oracle 9i
SQL:
CRUD
增删改查
DDL
DML
DCL: DBA
查询数据库中所有的表:
select table_name from user_tables;
SELECT 要查的数据 from 从哪里查
1. 查什么
2. 从哪里查
查询 s_emp 所有行所有列
select * from s_emp ;
指定列查询 (字段名之间使用逗号分隔)
select first_name , last_name from s_emp ;
SELECT last_name, salary * 12, commission_pct from s_emp;
使用NVL函数空值问题
SELECT last_name, title, salary*commission_pct/100 + salary from s_emp;
SELECT last_name, title, salary*NVL(commission_pct,0)/100 + salary from s_emp;
字段别名
as 别名 " 别 名 "
字符连接
select first_name || last_name " 姓 名 " from s_emp ;
DISTINCT &n
相关文档:
以下据说命令均指在PL/SQL中,在Command Window中执行的命令。
不断搜集整理
1、the account is locked"的解决方法
用sys以sysdba的身份来进行登录,在sys状态是locked的时候也是能登录的.然后再使用命令
alter user sys account unlock来进行解锁 ......
ORACLE 数据库设计(定义约束 外键约束)
外键约束保证参照完整性。外键约束限定了一个列的取值范围。一个例子就是限定州名缩写在一个有限值集合中,这个值集合是另外一个控制结构——一张父表
下面我们创建一张参照表,它提供了完整的州缩写列表,然后使用参照完整性确保学生们有正确的州缩写。第一张表是州参 ......
在一表orginfo上建立触发器,其中包括以下动作:
增删改此表的记录时,需要查询此表,甚至改写此表的其他记录。报告“ora-04091:表已经被修改,对于触发器/函数不可见”。
Cause: A trigger (or a user defined PL/SQL function that is referenced in this statement) attempted to look at (or modify) a tab ......
我在oracle 9i的环境下开发了occi的应用,结果放到10g(10.2.0.3)服务器上运行不了(只装了windows 版的10g服务端),只好把所有依赖的9i的dll拷过去,结果连接occi报错:
Error while trying to retrieve text for error ORA-32101
到http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.ht ......