oracle数据库常用plsql语句
(一)oracle中常用的数据类型
(二)PL-sql基本语法
1、创建数据库表、删除数据库表
create table table1--创建表
(
field1 number(8),
field2 varchar2(251),
field2 date
)
drop table table2;--删除表
truncate table table3;--删除表中数据,并且立刻释放空间
delete fom table4;--删除表中数据,但是不能立刻释放空间
2、插入数据
eg1:
insert into table1(field1,field2,field3)
values(field1,field2,field3);
eg2:
insert into table2(field1,field2,field3)
select field1,field2,field3 from dual;
dual
dual 确实是一张表.是一张只有一个字段,一行记录的表.叫做虚拟表
如我们要计算 999*999 的值,可以用:
select 999*999 from dual;
3、更新数据
eg1:手动更新表
select * from table1 for update;执行该语句然后手动点击编辑按钮,进行数据编辑后,点击吊钩按钮,则更新成功。
eg2:语句更新表
update table1
set field1=field1x,field2=field2x;
where field0='';
(三)oracle中的常用函数
1、substr(str,pos,len)在str字符串中找到pos开始的长度为len的字符串
eg1:
结果: 'an D'
2、|| 用来连接字符串
3、nvl的语法
nvl(str,1)相当于
if str ==null
return 1;
else return str;
(四)oracle中用sql查询获取数据库的所有触发器,所有存储过程,所有视图,所有表
--当前用户创建的所有触发器,所有存储过程,所有视图,所有表
--所有触发器
Select object_name From user_objects Where object_type='TRIGGER';
--所有存储过程
Select object_name From user_objects Where object_type='PROCEDURE'; 或者 select * from all_procedures
--所有视图
Select object_name From user_objects Where object_type='VIEW';
--所有表
Select object_name From user_objects Where object_type='TABLE'; 或者 select * from user_tables;
--也可以指定用户,查其创建的存储过程和表等
select * from all_objects where object_type='PROCEDURE' and owner='DBTEST' ;--查询用户DBTEST创建的存储过程
select * from all_objects where object_type='FUNCTION' and owner='DBTEST' ;--查询用户DBTEST创建的函数
select * from all_objects where object_name='AUTOGENERATESQL' and owner='DBTEST'--这里需要特别注意的是用户名、函数名、存储过程名等字母必须全部大写。比如用户名DBTEST、存储过程名AUTOGENERATESQL
oracle数据库常用plsql语句的更多相关文章
- oracle数据库常用SQL语句(11.29更新)
笔者日常工作中常用到的sql语句,现总结如下,留作日后查看. 1.按照两列中的最大值取 ,只取两列其中的一列 SELECT * FROM t_doc T ORDER BY GREATEST(T.Loa ...
- Oracle数据库常用Sql语句大全
一,数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSE ...
- Oracle 数据库常用操作语句大全
一.Oracle数据库操作 1.创建数据库 create database databasename 2.删除数据库 drop database dbname 3.备份数据库 完全 ...
- oracle数据库常用操作语句 、创建视图
新增字段:alter table 表名 add (NAME VARCHAR(12), NAME NUMBER(10) );--如果添加单个字段可以不用括号包起来,例如 alter table cust ...
- Oracle 数据库常用SQL语句(1)
一.数据定义语句 CREATE:创建表或其它对象 create database test; //创建test数据库 ),sex )); //创建表 ALTER:修改表或其它对象的结构 )); //为 ...
- oracle数据库常用SQL语句
1)删除表的一列 ALTER TABLE 表名 DROP COLUMN 列名; 2)增加表的一列 且默认值为0 alter table 表名 add 字段名 类型 default '0'; 3)修改表 ...
- Oracle 数据库常用SQL语句(2)查询语句
一.SQL基础查询 1.select语句 格式:select 字段 from 表名; 2.where 用于限制查询的结果. 3.查询条件 > < >= <= = != 4.与 ...
- Oracle数据库常用查询语句
1.[oracle@dbserver ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Tue Mar 15 15:1 ...
- Oracle数据库常用监控语句
--在某个用户下找所有的索引 select user_indexes.table_name, user_indexes.index_name,uniqueness, column_name from ...
随机推荐
- ElasticSearch之二——集群
ElasticSearch 集群 首先看下ElasticSearch(ES)的架构: 术语解释: cluster:代表一个集群,集群中有多个节点,其中有一个master节点,master通过选举自动产 ...
- Open Yale course:Listening to Music
一.Introductionhttps://app.yinxiang.com /Home.action?offer=www_menu#n=4b034a29-986d-4914-8220-eb99c2e ...
- OC-SEL
SEL SEL对应方法的地址 _cmd代表当前方法 1. 方法的存储位置 每个类的方法列表都存储在类对象中 每个方法都有一个与之对应的SEL类型的对象 根据一个SEL对象就可以找到方法的地址,进而调 ...
- webservice报错Message part refundRequest was not recognized. (Does it exist in service WSDL?)
最近在做一个支付的接口. 因为接口方使用webservice交互. 我只能去学习了下webservice 现在出了一个很古怪的问题~ 我在请求他们url的时候, 返回给我找不到控制名错误 Mess ...
- javascript 之Object内置对象
Object.defineProperty(obj, prop, descriptor)
- 如何判断一个变量是否是utf-8
//判断传入的字符是否是utf-8 function is_utf8($word){ if (preg_match("/^([".chr(228)."-" ...
- C#集合类图继承关系一览表
- noip2012 疫情控制
[问题描述] H国有n个城市,这n个城市用n-1条双向道路相互连通构成一棵树,1号城市是首都,也是树中的根节点. H国的首都爆发了一种危害性极高的传染病.当局为了控制疫情,不让疫情扩散到边境城市(叶子 ...
- POJ 1845 Sumdiv
快速幂+等比数列求和.... Sumdiv Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 12599 Accepted: 305 ...
- 关于hibernate链接数据源的配置参数详细解释(转)
具体使用方法还可以参考以下地址: http://blog.csdn.net/xb12369/article/details/41517409 以下信息转自: http://baike.baidu.co ...