table 表
--delete table
drop table Test1;
-- Create table
create table TEST1
(
  ID     NUMBER,
  T_NAME VARCHAR2(100),
  DT     DATE
);
-- 添加注释
comment on column TEST1.T_NAME is '名称';
--添加age字段
alter table Test1 add (age  NUMBER(8));
--删除字段
alter table TABLE_NAME drop column COLUMN_NAME;
--修改字段数据类型
alter table tablename modify filedname varchar2(20);

view 视图
---删除视图
drop view v_viewName;
---创建视图
create or replace view v_viewName
as
select * from tableName
with read only;

sequence 序列
create sequence RUN_LOG_SEQ
minvalue 1
maxvalue 9999999999999999999999999999
start with 1--从1开始计数
increment by 1--每次加1
cache 20;
使用run_log_seq.nextval

index 索引
---删除索引
drop index indexName 
---创建索引
create index indexName ON tableName (columnName);

procedures 存储过程
--定义参数
CREATE OR REPLACE PROCEDURE pro_test(yyyy_mm_s date,yyyy_mm_e date) IS
var_b_time DATE;--定义变量 
BEGIN
--游标循环
for v in (
select sysdate t from DUAL
) loop
 
--业务处理...
var_b_time:=v.t;
 
end loop;
--提交
commit;
END;

funcations 函数
--par_master_bill_id参数
CREATE OR REPLACE FUNCTION get_testFunction(par_master_bill_id VARCHAR2) 
RETURN varchar2 IS
PRAGMA AUTONOMOUS_TRANSACTION;
ret_value    VARCHAR2(100);--返回值
BEGIN
 
   select sysdate||par_master_bill_id into ret_value from DUAL;
 
   RETURN ret_value;
 
END get_testFunction;--函数名结束
使用如下:
select get_testFunction('hello') from DUAL;

job 定时任务
delete hk_amast_list;
--查询所有定时器
SELECT * FROM ALL_JOBS;
--删除job
begin
dbms_job.remove(9);--先查询定时器id
end;
--创建定时器
declare 
job number; 
begin 
dbms_job.submit(job, 'p_amastList;', sysdate, 'TRUNC(SYSDATE+1)+(1*60+30)/(24*60)'); 
end
commit;
 
select t.* from t_test t;
 
--'TRUNC(SYSDATE+1)+(1*60+30)/(24*60)' 每天凌晨1:30执行一次
--例如:每天的凌晨2点执行Interval => TRUNC(sysdate) + 1 +2 / (24)
--每天早上8点30分 'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)'
--每分钟执行一次'TRUNC(sysdate,''mi'')+1/(24*60)'

merge
merge into TEST2 t2
using (
select t1.id,t1.t_name,t1.dt from TEST1 t1
) t1 on(t2.id=t1.id and t2.t_name=t1.t_name)
when matched then
update set t2.t_name=t1.t_name,t2.dt=t1.dt
when not matched then
insert (id,t_name,dt)
values(t1.id,t1.t_name,t1.dt);
commit;
 
关注我的微信共享学习,讨论更多技术知识

oracle 表 视图 存储过程 序列 job的更多相关文章

  1. SQLServer2008/2012 删除所有表视图存储过程

    SQLServer2008/2012 删除所有表视图存储过程 -------------------删除所有的表-------------------use xuwenbin111--/第1步**** ...

  2. ORACLE 创建视图索引序列

    /* 视图View 视图是从若干基本表和(或)其他视图构造出来的表 视图存放的都是查询语句,并没有真实的数据 虚表 作用 限制对数据的操作 复杂查询变简单 提供相同数据的不同显示 UNION ALL ...

  3. sql:Oracle11g 表,视图,存储过程结构查询

    -- Oracle 11 G --20160921 涂聚文再次修改 --Geovin Du --GetTables SELECT owner, object_name, created FROM al ...

  4. sql:sql server,MySQL,PostgreSQL的表,视图,存储过程结构查询

    sql server 2005: --SQL SERVER 2005 生成代码需要知道的SQL语句 use LibrarySystem --查询当前数据库所有表和其的主键字段,字段类型,长度,是否为空 ...

  5. oracle数据库视图,序列,索引的sql语句查看

    1.视图:相当于表,可以用select * from tab;查看所有表和视图: 2.序列和索引可以利用select * from user_indexes 或者user_sequences;进行查看 ...

  6. sql 判断 表 视图 存储过程 存在 然后 删除

    sql 判断 函数 存储过程是否存在的方法 (2010-12-03 10:08:57) 转载▼     下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函 ...

  7. sql:MySQL 6.7 表,视图,存储过程结构查询

    #数据库MySQL 6.7 use sakila; #查询表名 show tables; # SELECT TABLE_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA. ...

  8. Oracle打怪升级之路二【视图、序列、游标、索引、存储过程、触发器】

    前言 在之前 <Oracle打怪升级之路一>中我们主要介绍了Oracle的基础和Oracle常用查询及函数,这篇文章作为补充,主要介绍Oracle的对象,视图.序列.同义词.索引等,以及P ...

  9. 查看Oracle当前用户下的(表视图,同义词...)

    查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件) 0.表空间 SQL>select username,default_tablespace from ...

随机推荐

  1. HihoCoder - 1172 SG函数应用

    原文讲解很nice,我尝试换种观点 设背面朝上为F,否则T, 那么局面FFFFFF肯定为0 局面FTFFFF可以转为上面局面0,设为1 局面FFTFFF可以转到0,1,设为2 子游戏SG(x)=x 对 ...

  2. Python基础 (下)

    参考:菜鸟教程 目录 一.读写文件 二.错误和异常 三.XML和JSON解析 四.类 五.Python高级教程 一.读写文件 1. 打开文件:  open(filename, mode). mode有 ...

  3. PIE SDK元素的删除

    1功能简介 元素删除是将根据需求将不符合的元素进行删除,PIE SDK支持元素的删除操作,下面对元素的删除功能进行介绍. 2功能实现说明 2.1.1 实现思路及原理说明 第一步 获取已经选择的元素 第 ...

  4. Nginx + Lua搭建文件上传下载服务

    收录待用,修改转载已取得腾讯云授权 最新腾讯云技术公开课直播,提问腾讯W3C代表,如何从小白成为技术专家?点击了解活动详情 作者 | 庄进发 编辑 | 迷鹿 庄进发,信息安全部后台开发工程师,主要负责 ...

  5. IDEA查看第三方jar包的源代码时出现Decompiled.class file, bytecode version:52.0 (Java 8)的解决方案

    IDEA中使用Ctrl+左键查看第三方jar包的源代码时,出现Decompiled.class file, bytecode version:52.0 (Java 8),说明IDEA没找到该类的.ja ...

  6. GreenPlum 大数据平台--远程访问-->gpadmin客户端

    一,客户端连接 01,配置文件说明 在master节点的$MASTER_DATA_DIRECTORY(这个是配置的环境变量:/greenplum/data/master/gpseg-1)/pg_hba ...

  7. 025-quartz之spring部分配置模板

    版本一: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://w ...

  8. 【ExtJS】关于constructor、initComponent、beforeRender

    ExtJS提供的组件非常丰富,不过当原生的组件无法满足要求时,就需要扩展原生自定义组件了. initComponent 和 constructor 就是Extjs 提供用来实现继承和扩展的方式. 在E ...

  9. Linux分区扩容

    lz在MAC上面使用Linux虚拟机,开始只建了一个分区,挂载在”/”目录下.现在硬盘空间不够了,所以lz就来给这个分区扩容. 首先,当然是要给虚拟机分配更多的硬盘空间喽(lz用的是VMware Fu ...

  10. 给python解释器本身添加注册表

    import sys from _winreg import * # tweak as necessary version = sys.version[:3] installpath = sys.pr ...