数据库/存储

关于 oracle 视图的问题我在查询视图的时候,如果有一个字段为null的话,那么List里面的对象就会有一个为null。 进数据库改下立马就能查出来,怎么解决啊?

题目
关于 oracle 视图的问题

我在查询视图的时候,如果有一个字段为null的话,那么List里面的对象就会有一个为null。 

进数据库改下立马就能查出来,怎么解决啊?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在Visual FoxPro中,下列关于视图的描述不正确的是( )。

A.通过视图可以对表进行查询

B.通过视图可以对表进行更新

C.视图就是一个虚表

D.视图就是一个数据库表


正确答案:D
解析:视图是根据基本表派生出来的,所以把它叫做虚拟表。在视图中,不但可以进行查询,而且在Visual FoxPro中,视图是可以更新的,但是这种更新是否反映在基本表中则取决于视图更新属性的设置。在关系数据库中,视图始终不曾真正地含有数据,它总是原来表的一个窗口。所以,虽然视图可以像表一样进行各种查询,但是插入、更新、删除操作在视图上却有一定的限制。一般情况下,当一个视图是由单个表导出时可以进行插入和更新操作,但不能进行删除操作:当视图是从多个表导出时,插入、更新和删除操作都不允许进行。

第2题:

某数据库表中有一个Name字段,查找Name不为空的记录的准则可以设置为( )。

A.NotNull

B.IsNotNull

C.Betweenoand64

D.Null


正确答案:B
解析:本题考查Access中逻辑运算符的用法。Between用于指定一个宇段值的范围,指定的范围之间用And连接;IsNull用于指定一个字段为空;IsNotNull用于指定一个字段为非空。答案为B。

第3题:

在关系数据库中,NULL是一个特殊值,在很多数据操作中都需要对NULL进行特殊处理。关于NULL,下列说法正确的是

A.判断元组的某一列是否为NULL一般使用“=NULL”

B.NULL在数据库中表示尚不确定的值

C.在SQL Server 2000中执行“SELECT NULL+5”将会出现异常

D.NULL只适用于字符和数值类型


正确答案:B

第4题:

在Visual FoxPro中,关于视图的不正确的描述是( )。

A.通过视图可以对表进行查询

B.通过视图可以对表进行更新

C.视图就是一个虚表

D.视图就是一个数据库表


正确答案:D
解析:视图是根据基本表派生出来的,所以把它叫做虚拟表。在视图中,不但可以进行查询,而且在VisualFoxPro中,视图是可以更新的,但是这种更新是否反映在基本表中则取决于视图更新属性的设置。在关系数据库中,视图始终不曾真正地含有数据,它总是原来表的一个窗口。所以,虽然视图可以像表一样进行各种查询,但是插入、更新、删除操作在视图上却有一定的限制。一般情况下,当一个视图是由单个表导出时可以进行插入和更新操作,但不能进行删除操作:当视图是从多个表导出时,插入、更新和删除操作都不允许进行。

第5题:

若要查询某字段值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是( )。 A.JSJS

若要查询某字段值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是( )。

A.JSJ

B."JSJ"

C."*JSJ"

D.Like"JSJ"


正确答案:C
C.【解析】本题考查查询设计视图的知识。在查询设计视图的“准则”行中,要查询的值可以用双引号括起来,也可以不括,还可以使用Like加上通配符来使用,但是通配符不配合Like是无法单独使用的。

第6题:

下列有关基本表的说法,正确的是( )。

A.在数据库中,一个表打开后,另一个表将自动关闭

B.基本表中的字段名可以在设计视图或数据表视图中更改

C.在表的设计视图中可以通过删除列来删除一个字段

D.在表的数据表视图中可以对字段属性进行设置


正确答案:B
解析:本题考查对表的认识。选项A错误,在数据库中,可以同时打开多个表。在同一时间,只能打开1个数据库,选项B正确,在设计视图中,把光标移到要修改的字段名称的单元格,直接修改字段的名称;在数据表视图中,选定要更改名字的列,在该列上右击,在快捷菜单中单击“重名名列”命令,可以更改该字段名称,选项C错误,在表的设计视图中,一行表示定义的一个字段,可以通过删除行来删除一个字段;而在表的数据表视图中,一行就是一条记录,一列就是一个字段,可以通过删除列来删除一个字段。选项D错误,设置字段属性只能在表的设计视图中进行。答案为B。

第7题:

某数据库表中有一个Name字段,查找Name不为空的记录的准则可以设置为( )。

A.Not Null

B.Is Not Null

C.Between 0 and 64

D.Null


正确答案:B
解析:本题考查Access中逻辑运算符的用法。Between用于指定一个字段值的范围,指定的范围之间用And连接;Is Null用于指定一个字段为空;Is Not Null用于指定一个字段为非空。答案为B。

第8题:

在考生文件夹下完成如下简单应用: 1.建立一个名为NEW_VIEW的视图,该视图含有选修了课程但没有参加考试(成绩字段值为NULL)的学生信息(包括“学号”、“姓名”和“系部”3个字段)。 2.建立表单MYFORM3,在表单上添加一个表格控件(名称为grdCourse),并通过该控件显示表COURSE的内容(要求Record Source Type属性必须为0)。


正确答案:
(1)【操作步骤】
步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的SCORE_MANAGER数据库,在空白处右击,选择“新建本地视图”命令,将表student和scorel添加到视图设计器中。
步骤2:在“字段”选项卡中,将“student.学号”、“student.姓名”、“student.系部”添加到选定字段。
步骤3:在“筛选”选项卡中,首先选择“scorel课程号”字段,“条件”选择Is NULL,并选择“否”;再选择“scorel.成绩”字段,“条件”选择Is NULL。
步骤4:保存视图为“NEW_VIEW”并运行视图。
(2)【操作步骤】
步骤1:单击工具栏中的“新建”按钮,新建一个表单,通过表单控件工具栏为表单添加一个表格控件,设置其Name属性为grdcourse。
步骤2:在表单设计器中选择表格控件并右击,选择“生成器”命令,在表格生成器的“表格项”选项卡中将COURSE表的
所有字段添加到选定字段中。
步骤3:在属性窗口中修改表格控件的RceordSourceType属性值为“0-表”。
步骤4:保存表单,输入文件名MYFORM3.SCX,运行表单。

第9题:

若要查询某字段的值为JSJ的记录,在查询设计视图对应字段的准则中,错误的表达式是( )。 A.JSJS

若要查询某字段的值为JSJ的记录,在查询设计视图对应字段的准则中,错误的表达式是( )。

A.JSJ

B."JSJ"

C."*JSJ"

D.Like"JSJ"


正确答案:C
暂无解析,请参考用户分享笔记

第10题:

你是公司里SQL Server2005数据库的开发人员,你正在删除数据库中再也不会使用的对象,但是你无法删除1997Sales视图。检查后你发现这个视图有以下特征:视图中有簇索引销售数据库角色对该使徒有权限。该视图启用了 WITH SCHEMABINDING选项。一个 schema-bound在线函数引用了该视图。在该视图中定义了INSTEAD OF触发器。那么要删除这个视图,你该怎么办?()

A.删除视图中的簇索引

B.删除视图中的所有权限

C.删除视图中的WITH SCHEMABIND ING选项

D.删除引用该视图的函数的 WITH SCHEMABINDING选项

E.不启用视图中的INSTEAD OF触发器


参考答案D

更多相关问题