子查询中有个不存在的列居然不报错是bug吗?
问题描述
有开发问我这样一个问题:
mysql> select * from aaa;
+----+---------------------+----------+---------------------+
| id | dt | name | dtt.
mysql-视图、触发器、事务、存储过程、流程控制
目录
视图
触发器
事务
存储过程
流程控制
一、视图
视图是由查询结果构成的一张虚拟表,和真实的表一样,带有名称的列和行数据
强调:视图是永久存储的,但是视图存储的不是数据,只是一条sql语句
视图的特点:
视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系。
Oracle内存结构
Oracle内存结构
1.概述
Oracle数据库:每个Oracle都由一个数据库实例和一系列物理文件组成。
即,Oracle数据库由一系列后台进程、内存及文件组成。
当启动一个数据库时,Oracle会分配一个被称为系统全局区SGA的共享内存区,同时会启动多个后台进程,他们共同构成了一个Oracle实例。
Oracle配置文件详解listener.ora,sqlnet.ora,tnames.ora
三个配置文件
listener.ora、sqlnet.ora、tnsnames.ora,都是放在$Oracle_home\network\admin目录下。
重点:三个文件的作用和使用
sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串,
例如我们客户端输入
sqlpl