access找不到输入表或者dual_数据表dual表的用途是什么?
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。
我们可以用它来做很多事情,如下:
1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual;
2、用来调用系统函数
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获得当前系统时间
select SYS_CONTEXT('USERENV','TERMINAL') from dual;--获得主机名
select SYS_CONTEXT('USERENV','language') from dual;--获得当前
locale
select dbms_random。
random from dual;--获得一个随机数
3、得到序列的下一个值或当前值,用下面语句
select your_sequence。nextval from dual;--获得序列your_sequence的下一个值
select your_sequence。
currval from dual;--获得序列your_sequence的当前值
4、可以用做计算器 select 7*9 from dual;
------
Oracle系统中dual表是一个“神秘”的表,网上有很多网友都对该表进行了测试,该表只有一行一列,其实该表和系统中的其他表一样,一样可以执行插入、更新、删除操作,还可以执行drop操作。
但是不要去执行drop表的操作,否则会使系统不能用,数据库起不了,会报Database startup crashes with ORA-1092错误。此时也不要慌乱,可以通过执行以下步骤来进行恢复。可以用sys用户登陆。
SQL> create pfile=’d:pfile。
bak’ from spfile
SQL> shutdown immediate
在d:pfile。bak文件中最后加入一条:
replication_dependency_tracking = FALSE
重新启动数据库:
SQL> startup pfile=’d:pfile。
bak’
SQL> create table “sys”。”DUAL”
[an error occurred while processing this directive]
=====
DUAL ? 有什么神秘的? 当你想得到ORACLE系统时间, 简简单单敲一行SQL 不就得了吗? 故弄玄虚…。
SQL> select sysdate from dual;
SYSDATE
---------
28-SEP-03
考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。
如有侵犯您的权利,请联系我们,本站会立即予以处理。
全部
access找不到输入表或者dual_数据表dual表的用途是什么?相关推荐
- access找不到输入表或者dual_神奇的DUAL表总结
★★★★★★★★★★★本文档版权归个人所有,未经允许,禁止用于商业用途,违者必究★★★★★★★★★★★ 背景介绍:Oracle DUAL表是一个很神奇的东西,为什么说它神奇呢?DUAL表属于SYS用户 ...
- 表单及数据提交、表单的作用、服务端接收提交的数据、php处理数据流程、文件域及文件域中数据处理、php展示数据(响应)
表单及数据提交: 表单的作用: 用于收集相关信息:html中有专门提交数据的标签,可以很容易的收集用户输入的信息,这个标签有两个重要的属性:action表单提交的地址和method以什么方式提交表单, ...
- mysql--创建表,插入数据,修改表名,删除表,简单查询/内连接、左/右连接
创建表mm: 其中id为主键且自增长 create table mm(id int(10) primary key not null unique auto_increment,name varch ...
- Mysql复制表两种方式(复制表结构、复制表结构和数据、复制表中的部分数据、复制表中的部分数据并起别名)
需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等. 如果仅仅使用CREATE TABLE - SELECT 命令,是无法实现的. 本章节将为大家介绍如何完整的复制MySQL数据表,步骤如 ...
- MYSQL复制表结构及数据到新表
1.复制表结构及数据到新表 select * into 目的数据库名.dbo.目的表名 from 原表名 select * into my0735home.dbo.infoMianTest from ...
- mysql创建备份表sql_sql创建备份表和复制数据到备份表
1.复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable ...
- 按照下面的页面做一个用户注册的Sevlet,要求自己设计表,并将表单的数据写入到表中。
按照下面的页面做一个用户注册的Sevlet,要求自己设计表,并将表单的数据写入到表中. 表单代码如下:(register.html) <!DOCTYPE html> <html la ...
- 管理表空间和数据文件——建立表空间——建立字典管理表空间和建立加密表空间...
字典管理表空间是为了与早期版本兼容而保留的空间管理特性.当使用字典管理方式时,区数据字典进行管理. 注意:如果建立字典管理表空间,那么要求system表空间必须采用字典管理方式,并且建立时,需要指定e ...
- 5.3.2 表单内数据的获取 -表单的使用- 常用语法【uni-app教程uniapp教程(黄菊华-跨平台开发系列教程)】
5.3.2 表单内数据的获取 在表单的组件,我们需要定义name的值,然后我们在提交表单的时候,就可以通过name获取对应的值,获取内容的格式如下: e.detail.value.组件的name 提示 ...
最新文章
- jmeter启动警告项解决方案
- 一个有趣的Script脚本工具
- C/C++程序编译过程详解
- 评分卡实战中的几个问题
- 学习 LLVM(14) SmallPtrSet
- Adaboost(自适应提升树)算法原理
- matlab fspeical,matlab的special函数用法
- Sprint2-2.0
- AI人工智能资料分享来袭,还不快来!
- Ubuntu 更改源
- 物联网将如何改善社会运行效率?
- 深入剖析WebRTC事件机制之Sigslot
- PHP snmpwalkoid和snmpwalk的区别,snmpwalkoid返回对象 id 及它们各自的值,snmpwalk仅返回值
- 用latex画化学结构式
- Mysql读写分离的四种方案
- ubuntu 删除opencv4_ubuntu彻底卸载opencv
- 分区属性揭秘 Win8 电脑 OEM 分区创建 分区属性
- 深圳绿色建筑数量和规模居全国榜首 建筑人才需求增加
- StarUML 3.2.2
- shell 2:变量(variable)