Oracle中的注释

注释用于对程序代码的解释说明,它能够增强程序的可读性,是程序易于理解。

单行注释:

用“--”,后面跟上注释的内容

Declare
Num_sal  number;      --声明一个数字类型的变量
Var_name varchar(20); --声明一个字符串类型的变量
begin
   select ename,sal into Var_name,Num_sal from emp where EMPNO=7369; --检索指定的值并存储到变量
   DBMS_OUTPUT.PUT_LINE(Var_name||‘的工资是‘||Num_sal);--输出变量中的值
end;

多行注释:

多行注释用/*开头,用*/结尾,中间写上注释的内容

Declare
Num_sal  number;      /*声明一个数字类型的变量*/
Var_name varchar(20); /*声明一个字符串类型的变量*/
begin
   select ename,sal into Var_name,Num_sal from emp where EMPNO=7369; /*检索指定的值并存储到变量*/
   DBMS_OUTPUT.PUT_LINE(Var_name||‘的工资是‘||Num_sal);/*输出变量中的值*/
end;

以上两种注释效果等同,输出结果为:

SMITH的工资是800

时间: 2024-10-18 20:57:18

Oracle中的注释的相关文章

Oracle表中的注释生成相应的SqlServer更改语句

SELECT 'EXEC sys.sp_addextendedproperty @name=N'||chr(39) ||'MS_Description'||chr(39) ||', @value=N'||chr(39)||COMMENTS||chr(39)||', @level0type=N'||chr(39)||'SCHEMA'||chr(39)||',@level0name=N'||chr(39)||'dbo'||chr(39)||', @level1type=N'||chr(39)||'T

ORACLE中给表、列增加注释以及读取注释

在ORACLE中给表.列增加注释以及读取注释 1.给表填加注释:SQL>comment on table 表名 is '表注释"; 2.给列加注释:SQL>comment on column 表.列 is '列注释'; 3.读取表注释:SQL>select * from user_tab_comments where comments is not null; 4.读取列注释:SQL>select * from user_col_commnents where comme

【知识点整理】Oracle中NOLOGGING、APPEND、ARCHIVE和PARALLEL下,REDO、UNDO和执行速度的比较

[知识点整理]Oracle中NOLOGGING.APPEND.ARCHIVE和PARALLEL下,REDO.UNDO和执行速度的比较 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 系统和会话级别的REDO和UNDO量的查询 ② NOLOGGING.APPEND.ARCHIVE和PARALLEL下,REDO.UNDO和执行速度的比较(重点)   Tips: ① 本文

Oracle 修改字段注释

修改字段注释SQL: COMMENT ON COLUMN 表名.字段名 IS '注释内容'; 批量修改所有表的字段注释,这里是修改所有没有注释的字段 附件: 实现步骤: 1.利用SQL找出所有没有注释的字段,导出查询结果 2.将查询结果正则替换注释修改SQL语句 3.手动修改注释修改SQL语句中的注释内容(这里没办法自动了,内容不是统一的),运行注释修改SQL语句块 实现参考文章: oracle 中出现表名:BIN$2cMp4FjwQ2Cw3Lj+BxLYTw==$0 - http://fern

自己整理的oracle中常见的命令

自己整理的oracle中常见的命令: oracle11g已经不支持isqlplus了.内置了oracle sql developer 1-----用户多次登录错误,被锁定: ALTER USER username ACCOUNT UNLOCK: 2-----修改用户密码: alter user system identifid by manager; 3-----创建/删除用户: create user lisi identified by lisi; drop user lisi cascad

Oracle中使用Entity Framework 6.x Code-First

Oracle中使用Entity Framework 6.x Code-First方式开发 去年写过一篇EF的简单学习笔记,当时EF还不支持Oracle的Code-First开发模式,今天无意又看了下Oracle官网,发现EF6.X已经支持了,并且给出了二篇教程(英文版): 1.Using NuGet to Install and Configure Oracle Data Provider for .NET 2.Entity Framework Code First and Code First

Oracle中Hint深入理解

Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担.但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比. 此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从 而使语句高效的运行.例如,如果我们认为对于一个特定的语句,执行全表扫描要比执行索引扫描更有效,则我们就可以指示优化器使用全表扫描.在Oracle 中,是通过为语句添加 Hints(提示)来实现干预优化器优化的目的. 不建议在代码

Oracle中Hint深入理解(原创)

http://czmmiao.iteye.com/blog/1478465 Hint概述  基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担.但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比. 此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从 而使语句高效的运行.例如,如果我们认为对于一个特定的语句,执行全表扫描要比执行索引扫描更有效,则我们就可以指示优化器使用全表扫描.在Oracle 中,

Oracle中Hint深入理解(转)

Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担.但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比. 此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从 而使语句高效的运行.例如,如果我们认为对于一个特定的语句,执行全表扫描要比执行索引扫描更有效,则我们就可以指示优化器使用全表扫描.在Oracle 中,是通过为语句添加 Hints(提示)来实现干预优化器优化的目的.不建议在代码中