精华内容
下载资源
问答
  • 在oracle中
    万次阅读
    2019-03-29 15:11:48

    转载自 oracle中创建表时添加注释
    https://www.cnblogs.com/xujiating/p/6236592.html

    创建新表MESSAGES
    CREATE TABLE MESSAGES(
    MESSAGE_ID NUMBER(6) PRIMARY KEY,
    SEND_USER VARCHAR2(200),
    RECEIVE_USER VARCHAR2(200),
    SEND_DATE DATE
    )

    添加表注释:
    COMMENT ON TABLE MESSAGES IS ‘消息’;

    添加字段注释:
    COMMENT ON COLUMN MESSAGES.MESSAGE_ID IS ‘消息ID’;
    COMMENT ON COLUMN MESSAGES.SEND_USER IS ‘发送者用户信息’;
    COMMENT ON COLUMN MESSAGES.RECEIVE_USER IS ‘接收者用户信息’;
    COMMENT ON COLUMN MESSAGES.SEND_DATE IS ‘发送时间’;

    更多相关内容
  • 如何在oracle中使用limit关键字

    千次阅读 2021-05-02 00:53:07
    为此,我使用limit关键字Mysql中完美工作,但不在Oracle中。码:"select "+ "C.CONTRACTOR_ID,C.CONTRACTOR_NAME,nvl(C.CONTACT_PERSON_1,'-'),nvl(C.CONTACT_PERSON_2,'-'),C.REGISTRATION_NO,CRA.DESCRI...

    我从表中检索数据,但不是所有行,我一次只需要20行进行分页。为此,我使用limit关键字在Mysql中完美工作,但不在Oracle中。

    码:

    "select "+ "C.CONTRACTOR_ID,C.CONTRACTOR_NAME,nvl(C.CONTACT_PERSON_1,'-'),nvl(C.CONTACT_PERSON_2,'-'),C.REGISTRATION_NO,CRA.DESCRIPTION REG_AUTH_NAME,"+

    "to_char(C.VALID_FROM,'dd/mm/yyyy'),to_char(C.VALID_TO,'dd/mm/yyyy'),CC.DESCRIPTION CONTRACTOR_CLASS,C.INCORP_PLACE,"+

    "IT.DESCRIPTION INCORP_TYPE,nvl(to_char(C.DATE_OF_INCORP,'dd/mm/yyyy'),'-') DATE_OF_INCORP,C.ADDRESS1,nvl(C.ADDRESS2,'-'),nvl(C.EMAIL_ID,'-'),"+

    "nvl(C.WEBSITE_URL,'-'),nvl(C.PHONE_NO,'-'),nvl(C.FAX_NO,'-'),nvl(C.MOBILE_NO,'-'),C.BANK_NAME,C.BANK_BRANCH,C.ACCOUNT_NO,C.IFSC_CODE," +

    "C.PAN_NO,nvl(C.TIN_NO,'-'),nvl(C.CST_NO,'-') "+

    "from "+

    "CONTRACTOR C "+

    "inner join CONTRACTOR_REG_AUTH CRA on CRA.REG_AUTH_ID=C.REG_AUTH_ID "+

    "inner join CONTRACTOR_CLASS CC on CC.CLASS_ID=C.CONTRACTOR_CLASS_ID "+

    "inner join INCORPORATION_TYPE IT on IT.INCORP_TYPE=C.INCORP_TYPE "+

    "limit " + offset + ", " + noOfRecords ";这里没有按关键字排序。我从不同的表中检索数据,然后一次只显示20行。

    展开全文
  • 如何在Oracle中查看所有的表

    万次阅读 2021-05-06 07:58:16
    Oracle中查看所有的表,用户表,列名,主键,外键在Oracle中查看所有的表:select * from tab/dba_tables/dba_objects/cat;看用户建立的表 :select table_name from user_tables; //当前用户的表select table_name ...

    Oracle中查看所有的表,用户表,列名,主键,外键

    在Oracle中查看所有的表:

    select * from tab/dba_tables/dba_objects/cat;

    看用户建立的表 :

    select table_name from user_tables;  //当前用户的表

    select table_name from all_tables;  //所有用户的表

    select table_name from dba_tables;  //包括系统表

    select * from user_indexes //可以查询出所有的用户表索引

    查所有用户的表在all_tables

    主键名称、外键在all_constraints

    索引在all_indexes

    但主键也会成为索引,所以主键也会在all_indexes里面。

    具体需要的字段可以DESC下这几个view,dba登陆的话可以把all换成dba

    1、查找表的所有索引(包括索引名,类型,构成列):

    select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表

    2、查找表的主键(包括名称,构成列):

    select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = 要查询的表

    3、查找表的唯一性约束(包括名称,构成列):

    select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'U' and au.table_name = 要查询的表

    4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):

    select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表

    查询外键约束的列名:

    select * from user_cons_columns cl where cl.constraint_name = 外键名称

    查询引用表的键的列名:

    select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名

    5、查询表的所有列及其属性

    select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查询的表

    展开全文
  • 给已有的表添加字段 1.一个字段:alter table 表名 add 字段 字段类型 2.多个字段:alter table 表名 add (字段 字段类型,字段 字段类型) 给字段添加注释 1.comment on column 表名.......

    给已有的表添加字段

    1.一个字段:alter table 表名 add 字段 字段类型

    2.多个字段:alter table 表名 add (字段 字段类型,字段 字段类型)

    给字段添加注释

    1.comment on column 表名.字段名 is '注释';

     

    给表添加注释

    1.comment on table 表名 is '注释';

    展开全文
  • 在ORACLE中 两个字符型字段相加

    千次阅读 2018-11-07 13:16:06
    在ORACLE中 两个字符型字段相加
  • 如何在Oracle中查看表的索引

    万次阅读 2018-12-28 15:26:45
    但是oracle中不适用。 oracle中表的索引信息存在 user_indexes 和 user_ind_columns 两张表里面, 其中, user_indexes 系统视图存放是索引的名称以及该索引是否是唯一索引等信息, user_ind_columns 统视图存放的...
  • select * from taccount t where regexp_like(t.vc_code, '[a-zA-Z]'); 
  • 我们以插入某条数据时需要更新其中一个字段的值为例,即sql语句执行insert操作,触发器进行update操作。 解决方案 这个问题说来也简单,首先需要明白oracle触发器的before与after的区别。 详细的了解可以...
  • oracle中选出某个字段里面最大值的记录的sql语句怎么写? 2种写法: select max(testfld) from test_table; select testfld from test_table  where rownum = 1  order by testfld desc; 一般只用第一种就行了。
  • 在Oracle中查询Date类型字段的数据

    千次阅读 2016-09-17 17:30:15
    利用函数:to_char和to_date ...select * from [表名] where to_char([需要查询的字段],'yyyyMMdd') between '20130601' and '20130630' ...select * from [表名] where [需要查询的字段] between to_date('...
  • Oracle中float类型

    万次阅读 2019-04-19 00:20:03
    项目中Oracle数据库存储金额用的float类型,金额都是只有2位小数。但是plsql查看表结构时,类型没有float类型,都是float(b)类型。有什么区别呢? 作如下实验: create table MY_TEST ( num1 FLOAT(2), num2...
  • Oracle中的dual详解

    万次阅读 多人点赞 2018-01-21 15:54:54
    文章转载自:http://www.linuxidc.com/Linux/2012-07/66288.htm ... ... 对于Oracle的dual,有以下几点我们需要明确: 第一点dual不是缩写词而是完整的单词。dual名词意思是对数,做形容词时是指二重的,二元的。 第二点O
  • Oracle || 的作用

    万次阅读 2018-05-08 14:45:02
    oracle 的 || 起链接作用,如下例:[sql] view plain copyselect 'aaa' || ',' || 'bbb' || ',' || 'ccc' from dual 结果:aaa,bbb,ccc [sql] view plain copyselect STU_NO || '-' || STU_...
  • 在oracle中,怎么新建一个字符集是utf8的数据库(即数据库实例)
  • 文章目录一.程序包1.1 程序包定义1.2 程序包创建1.3 程序包的游标1.4 有关程序包的...声明程序包私有对象和实现包规范声明的子程序和游标; 项目中都是建立程序包,之后再建立过程、函数 1.2 程序包创建 规范: CR
  • oracle中exists的用法

    千次阅读 2017-01-16 18:33:16
    exists可以说是oracle数据库开发比较常见的用法,用exists可以提高sql的效率,可以取代in。 exists是判断exits后面的sql语句是否为真,若为真则整个sql句子成立,否则没有任何记录。例子: select 1 from dual ...
  • Oracle中循环语句的几种用法

    万次阅读 2018-06-20 22:45:45
    Oracle中主要有以下五种循环——Exit When、Loop、While、For(普通循环)、For(游标循环): 1、Exit When循环: create or replace procedure proc_test_exit_when is i number; begin i := 0; LOOP Exit When...
  • 在Oracle中查询Date类型字段的数据 select * from [表名] where to_char([需要查询的字段],'yyyyMMdd') between '20130601' and '20130630'
  • 使用数据库为Oracle 因为将数据从历史表导入当前表时,因字段个数不对,导致不能导数据。 一、将历史表的字段增加一个或者多个的SQL语句。 1、增加一个字段:(增加字段时,只能排已有字段的后面,不能插到已...
  • Oracle中dump详细介绍

    万次阅读 2017-01-22 15:57:17
    参考 : oracle数据库导入导出方法  Oracle 常用dump命令 1、首先创建dmp文件存放路径 [oracle@test /]$ mkdir /oracle/dump_dir 2、启动sqlplus [oracle@test /]$ sqlplus / as sysdba 3.为dump导入导出...
  • Oracle 根据经纬度计算两地之间的距离 获得弧度的函数: CREATE OR REPLACE FUNCTION Radian(d number) RETURN NUMBER is PI number :=3.141592625; begin return d* PI/180.0; end ; ...
  • oracle中的Number的长度定义

    千次阅读 2018-05-29 10:10:57
    Number可以通过如下格式来指定:Field_NAME Number(precision ,scale),其中precision指Number可以存储的最大数字长度(不包括左右两边的0),scale指小数点右边的最大数字长度(包括左侧0)。也就是说, p...
  • Oracle中操作分页

    万次阅读 2021-05-04 01:10:51
    mysql分页的写法:select t.* from tbl_user t order by t.id limit $offset , $perpage$currentPage = 1;//当前页码其中后面$sql:with partdata as (select rownum rowno,t.* from tablename t where column='...
  • oracle中文手册合集 8个CHM

    千次下载 热门讨论 2014-12-19 14:18:10
    Ora9iSQL参考手册 chm oracle函数大全 分类显示 chm Oracle函数大全 chm Oracle函数手册 chm ORACLE九阴真经 chm oracle知识库 CHM SQLCodes Oracle错误代码与消息解释 chm SQL语言参考大全 chm
  • oracle中的rownum函数

    万次阅读 2022-03-13 19:58:33
    1.rownum函数是oracle中常用到的一个返回编号的函数,系统会按顺序分配为从查询返回的行的编号,返回的第一行的编号是1,第二行是2,后面以此类推x,这个函数可以用来限制查询返回的总行数,也就是获取第几行到第几行...
  • oracle数据库中文乱码解决办法

    千次阅读 2022-05-07 10:26:10
    windows创建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。 如果想转换为UTF8字符集,可以...
  • oracle11g官方中文帮助文档 高清完整版

    千次下载 热门讨论 2013-12-03 16:40:00
    oracle11g官方中文帮助文档,压缩文件。
  • oracle中sign函数详解

    万次阅读 2016-09-18 11:43:16
    在Oracle/PLSQL, sign 函数返回一个数字的正负标志. 语法如下:sign( number ) number 要测试标志的数字. If number If number = 0, then sign returns 0. If number > 0, then sign returns 1. 应用于: Oracle ...
  • Oracle中时间字段作为筛选条件

    千次阅读 2017-10-17 19:51:23
    我们知道oracle数据库存的日期字段可能有好几种写法,这样我们作为筛选条件的时候就会无从下手,这时候我们可以用一个函数 to_char(),帮我们搞定,我们以employees表为例可以这样写:select employee_id, first_...
  • Oracle 此select语句缺少into子句

    千次阅读 2019-08-26 21:17:05
    使用plsql写查询语句时报错: 原因是:begin end块只能添加insert、update、delete之类的,不能添加纯粹的select语句。 把begin 和 end 去掉就可以了。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,894,739
精华内容 757,895
关键字:

在oracle中