文档章节

oracle使用pl/sql查表与表之间的关系

 阿K1225
发布于 2017/05/10 17:17
字数 142
阅读 94
收藏 0

select a.constraint_name as fk,
               a.table_name      as tname,
               b.constraint_name as pk
        
          from user_constraints a, user_constraints b
        
         where a.constraint_type = 'R'
              
           and b.constraint_type = 'P'
              
           and a.r_constraint_name = b.constraint_name

这里记得用as一下别名,不然外层嵌套select查询语句,会报列未定义。

完整的如下:

select t.*
  from (select a.constraint_name as fk,
               a.table_name      as tname,
               b.constraint_name as pk
        
          from user_constraints a, user_constraints b
        
         where a.constraint_type = 'R'
              
           and b.constraint_type = 'P'
              
           and a.r_constraint_name = b.constraint_name) t
 where t.tname = 'T_PUB_OPTION'

二、知道表名了,可以新建一个图表窗口(英文版的pl/sql是Diagram Window),然后把有关系的表拖到该视图中。如下:

© 著作权归作者所有

粉丝 5
博文 137
码字总数 31572
作品 0
浦东
私信 提问
每周一书《Oracle 12 c PL(SQL)程序设计终极指南》

本周为大家送出的书是《Oracle 12 c PL(SQL)程序设计终极指南》,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著。 内容简介: 《Oracle 12c PL/SQL程序设计终极指南》志在打造PL/SQL领...

zting科技
2017/12/11
0
0
Oracle之PL/SQL学习笔记之PL/SQL块(二)

Oracle之PL/SQL学习笔记之PL/SQL块(二) 1. PL/SQL块 PL/SQL 程序由三部分组成,即声明部分,执行部分,例外部分(异常部分) PL/SQL 块的结构如下: declare /声明部分:在此声明PL/SQL用到的变...

残风vs逝梦
2014/09/03
750
0
2.0解析系列 | OceanBase 2.0——第一款支持“存储过程”的原生分布式数据库

OB君:本文是 “OceanBase 2.0 技术解析系列” 的第八篇文章,今天我们来说说2.0版本最标志性、最不得不提的新特性——存储过程。在为数不多的原生分布式数据库中,OceanBase 2.0是第一款支持...

荔子liqi
2018/11/05
0
0
Oracle笔记 目录索引

Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、selectOracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列...

ibm_hoojo
2011/05/03
0
0
PHP调用Oracle存储过程

存储过程是实际位于 Oracle 中的程序。大多数存储过程都是用 PL/SQL 编写的,在 Oracle 数据库 10g 第 2 版和更高版本中,您可以用 Java、.NET 或其他语言将它们编写为外部过程。 存储过程通...

workingTiams
2012/11/30
101
0

没有更多内容

加载失败,请刷新页面

加载更多

好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
今天
6
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
今天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
今天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
今天
17
0
浅谈java过滤器Filter

一、简介 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断如是否有权限访问页面等。其工作原理是,只要你在web.xml...

青衣霓裳
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部