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 ...
随机推荐
- Nginx IP访问控制,只允许指定的IP地址访问
Nginx可以进行IP访问控制,配置指定的IP地址访问服务器网站 今天领导提出一个新的业务需求,网站上线时让外部用户在上线时间段访问到的页面是维护页面,公司内部员工在上线时段可用正常访问公司的网站. ...
- Python之路【第十六篇续】Django进阶篇
Django请求生命周期 首先:对于所有的web框架来说本质就是一个socket服务端,浏览器是socket客户端 路由系统 在Django的urls中我们可以根据一个URL对应一个函数名来定义路由规 ...
- application
改变全局application到页面的参数 添加参数:HttpServletRequest req 使用req.getSession().getServletContext().setAttribut ...
- MySql集群FAQ----mysql主从配置与集群区别、集群中需要多少台计算机呢?为什么? 等
抽取一部分显示在这里,如下, What's the difference in using Clustervs using replication? 在复制系统中,一个MySQL主服务器会更新一个或多 ...
- inet_ntoa、 inet_aton、inet_addr
inet_addr() 简述:将一个点间隔地址转换成一个in_addr. #include <winsock.h> unsigned long PASCAL FAR inet_addr ...
- jquery音乐播放器(歌词滚动版)
好久没出来水了!!!忙忙碌碌的找工作~然后中秋节也算过了,祝各位coding们,直接觉醒第七感小宇宙,直接用心就能找到bug-_-// 最后如题这是一篇很正规的coding的文章 大概么比以前的加了个 ...
- 使用SandCastle创建.Net帮助文档
使用SandCastle创建.Net帮助文档 引用自:http://www.cnblogs.com/DotNetNuke/archive/2009/04/23/1441899.html Sandcas ...
- linux压缩排除
tar -zcvf www/la.tar.gz --exclude=www/uploadfile --exclude=www/databases --exclude=www/web_logs www ...
- iOS分类、延展和子类的区别
iOS分类.延展和子类的区别 类别.延展.子类的区别 类别 延展 子类 功能 为类添加方法,不用知道类的源码,添加变量(通过运行时,具体参考下面注解) 为类添加私有变量和私有方法,在类的源文件中书 ...
- 繁华模拟赛day8 科技树
/* 贪心,很明显是越容易升级的越先升级 */ #include<iostream> #include<cstdio> #include<string> #incl ...