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;

关注我的微信共享学习,讨论更多技术知识

 个人网站:https://www.liyuan3210.com

转载于:https://www.cnblogs.com/liyuan3210/p/6429457.html

oracle 表 视图 存储过程 序列 job相关推荐

  1. oracle视图如何创建索引,ORACLE 创建视图索引序列

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

  2. MySQL表/视图/存储过程and函数/触发器/事件与数据库之间的关系

    mysql中的数据库包含表.视图.存储过程and函数.触发器.以及事件. 数据库: 数据库是存放数据的仓库.数据库中的数据不是直接存在数据库中,而是存在数据库的表中 表(table): 表是数据库中存 ...

  3. oracle表如何创建序列,Oracle中如何创建序列

    欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 Oracle中如何创建序列 在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序 ...

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

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

  5. 创建oracle视图的权限不足,Oracle创建视图view权限不足问题剖析

    问题: 使用USER1等其他用户登录Oracle以后,创建视图,提示"权限不够",怎么解决? 这是因为USER1这个帐户目前没有创建视图的权限. 解决方法为: 首先使用system ...

  6. oracle 索引 序列,【Oracle】表、视图、序列、索引

    表(数据类型.约束).修改表结构 表的创建:create table 表名(字段名 数据类型 [约束]): 表的删除:drop table 表名: oracle表包括: 表名.字段.数据类型.[约束] ...

  7. 查询oracle表序列,Oracle查询表、视图、序列等信息查询

    Oracle查询表.视图.序列等信息查询以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这几天做性能优化 网上找了些资料 ...

  8. oracle表空间,角色,权限,表,索引,序列号,视图,同义词,约束条件,存储函数和过程,常用数据字典,基本数据字典信息,查看VGA信息,维护表空间,创建表空间等信息

    查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * fr ...

  9. 【C/C++9】天气APP:Oracle的虚表/日期/序列,索引/视图/链路/同义词,数据库高可用性

    文章目录 1.虚表/日期/序列:SEQUENCE 2.索引/视图/链路/同义词:create index/view/link/synonym 3.表空间/数据文件/启动关闭/权限/备份恢复:exp/i ...

最新文章

  1. 关系数据库范式(1)
  2. python xpath语法-python中使用XPath笔记
  3. Java最新版本中另外发现五项漏洞
  4. redis 本机链接服务端命令
  5. 南京大学计算机科学系照片,欧拉图-南京大学计算机科学与技术系.pdf
  6. mysql abc_MySql ABC
  7. 国潮中国风工作学习总结学习PPT模板
  8. mysql 乱码问题
  9. [病毒分析]熊猫烧香(上)初始分析
  10. appium 学习教程
  11. 如何修复Sketchup经常遇到的错误报告问题
  12. dell pc restore 修复计算机,dell 恢复出厂系统 修复计算机选项失效
  13. MySQL功能大全(细品)
  14. 接地/漏电(原理图)/接零/零线保护
  15. 数字货币或将消灭银行 未来3至5年,银行业可能将崩溃?
  16. Mysql-DATE_FORMAT()日期格式
  17. 从零开始学Python爬虫系列:Matplotlib FuncAnimation这1个功能,加1个更新函数,画出最简单的动图,让你爬取的数据动起来。(附:图片上加弹幕功能)
  18. javascript 数组方法 slice() 的使用说明
  19. 让我们难忘的那些歌曲
  20. 路由器的几个基本命令

热门文章

  1. mysql权限说法正确的是,【多选题】下面关于修改 MySQL 配置的说法中,正确的是...
  2. java.io.IOException: Broken pipe 的异常处理
  3. st庞大股票股吧_黄金变石头!6倍大牛股提前锁定退市,市值蒸发98%,还有这些股票拉响警报(附名单)...
  4. LED闪烁和流水灯,调试教程,在线仿真器的使用
  5. Linux系统文件编程(1)
  6. 原神服务器维护后抽奖池会更新吗,原神:武器池改动,玩家的诉求再次得到反馈!PS端将与官服互通!...
  7. mysql004子查询.相关子查询.不相关子查询
  8. 2021年,推荐这几个优质公众号碎片化学习
  9. CMake 构建项目Android NDK项目基础知识
  10. LVS + Keepalived 双机热备+DR模式