社区
Oracle 高级技术
帖子详情
Oracle视图中字段的空与非空由什么决定??
牧原
2017-05-27 09:42:30
给创建的视图添加了两个字段的关键字约束,但是在查看视图列时发现有一个字段可以为空。可为空的字段是经过聚合函数得到的,非空字段是直接从基表获取的(在基表中该字段设置非空)。如下图:
创建视图语句:
视图列信息:
有两个疑问如下:
1、视图中字段的非空与空跟基表字段相关,直接获取基表的字段非空属性与及表一致,可以这样理解吗??
2、视图中字段的非空属性可以设置没吗??
...全文
955
6
打赏
收藏
Oracle视图中字段的空与非空由什么决定??
给创建的视图添加了两个字段的关键字约束,但是在查看视图列时发现有一个字段可以为空。可为空的字段是经过聚合函数得到的,非空字段是直接从基表获取的(在基表中该字段设置非空)。如下图: 创建视图语句: 视图列信息: 有两个疑问如下: 1、视图中字段的非空与空跟基表字段相关,直接获取基表的字段非空属性与及表一致,可以这样理解吗?? 2、视图中字段的非空属性可以设置没吗??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
牧原
2017-06-25
打赏
举报
回复
视图中字段的非空约束是继承基表的,在创建视图时无法添加此约束。我结贴了。
jdsnhan
2017-06-01
打赏
举报
回复
1、没看懂什么意思 2、为什么非要设置没呢,视图又不做数据更新。不想看到空的时候,用nvl转换一下就可以了
yan_jg
2017-06-01
打赏
举报
回复
视图的约束应该是根据表来的 。。表字段是什么 约束 视图的就是什么约束 。。更新操作一般不会直接对视图进行 。。约不约束的没有什么意义 。。如果你想让你的视图某个字段非空 直接 在视图后面加where 条件就行了 。。就相当于约束了 。。
学海无涯-回头是岸
2017-05-28
打赏
举报
回复
试图 可以加约束吗? 没用过 见识了
qq_38884602
2017-05-27
打赏
举报
回复
视图没法定义字段的类型和长度等,你应该修改表的列类型 你不想为空的话,可以使用NVL函数
牧原
2017-05-27
打赏
举报
回复
如果视图中字段直接从基表中获得,不做任何处理则非空约束会从基表中传递下来;若用基表字段计算得到的字段,其非空约束只能是“Yes”。但是对其添加了关键字约束,怎么非空约束还能为“Yes”呢???那个视图添加关键字约束的作用何在?? 那么视图中字段的非空约束如何设置呢???
获取
ORACLE
和SQL SERVER表或
视图
结构(
字段
名、
字段
长度、精确位数、是否可
空
、
字段
描述、
字段
默认值、主键
字段
)
博客主要围绕信息技术领域展开,介绍了获取
ORACLE
和SQL SERVER表或
视图
结构的相关内容,包括
字段
名、
字段
长度、精确位数、是否可
空
、
字段
描述、
字段
默认值以及主键
字段
等信息。
oracle
查
视图
字段
类型,
oracle
,如何查看
视图
结构,获得
视图
中
的
字段
名称、
字段
类型、
字段
长度等。...
本文介绍了如何通过SQL查询获取
视图
中
的
字段
名称、类型和长度信息,包括了user_views、all_tab_cols和syscomments等系统表的使用,以及针对不同数据库系统的具体操作技巧,如SQL Server、
Oracle
和MySQL等。
ORACLE
获取用户数据表结构、
视图
和
字段
属性
本文介绍如何使用
ORACLE
数据库的内置功能查询用户数据表结构、
字段
属性及
视图
信息。包括获取数据表结构、
字段
注释、
视图
名称及内容的方法,并提供创建带注释
视图
的步骤。
oracle
,如何查看
视图
结构,获得
视图
中
的
字段
名称、
字段
类型、
字段
长度等。
要获取
Oracle
数据库
中
视图
的
字段
名称、
字段
类型和
字段
长度,可以使用`USER_TAB_COLUMNS`或`ALL_TAB_COLUMNS`
视图
。例如,查询名为'
视图
名称'的
视图
结构,你可以执行SQL语句:`SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = '
视图
名称'`。此外,`USER_COL_COMMENTS`和`ALL_COL_COMMENTS`
视图
可用于查看
字段
的注释。
oracle
非
空
建,
视图
中
的
Oracle
可
空
和非可
空
列
本文探讨了在
Oracle
数据库
中
创建
视图
时遇到的问题,特别是如何确保
视图
中
的PERSON_ID
字段
不可为
空
。通过调整
视图
定义及理解
Oracle
的约束机制,可以有效解决这一问题。
Oracle 高级技术
3,499
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章