Oricle语法

Posted angelboys

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oricle语法相关的知识,希望对你有一定的参考价值。

查询某用户下所有的表名:

select table_name from user_tables;                当前用户下可查

select count(*) from dba_tables where owner=‘用户名‘;   dba权限下可查      

select * from all_tables where owner=‘saas‘;          dba权限下可查

*     dba权限是oracle用户的最大权;

      表名以及各详细内容可以通过desc dba_tables、desc user_tables、desc all_tables查看相应字段,再查询相应内容

存储过程:

所谓存储过程stored procedure,就是一组用于完成数据库特定功能的SQL语句集。包含三个部分,过程声明、执行过程部分、存储过程异常。

带参数存储过程含赋值方式:

create or replace procedure ProcedureName(isal in emp.sal%type,   

     sname out varchar,  

     sjob in out varchar)

as

     icount number;

begin

     select count(*) into icount from emp where sal>isal and job=sjob;  

      if icount=1 then  

        ....  

      else  

       ....  

     end if;  

exception

     when too_many_rows then  

     DBMS_OUTPUT.PUT_LINE(返回值多于1行);  

     when others then  

     DBMS_OUTPUT.PUT_LINE(在RUNBYPARMETERS过程中出错!);  

end;

* 参数in表示输入参数,是参数的默认形式;

Out表示返回值参数,类型可以使用oracle中的合法类型,out模式定义的参数只能在过程体内部赋值,表示该参数可以将某个值传递回调用他的过程;

In out表示该参数可以向该过程中传递值,也可以将某个值传出去。

 

 

 

本文所出:https://www.cnblogs.com/taiguyiba/p/7809310.html

https://blog.csdn.net/u013986802/article/details/72285901

以上是关于Oricle语法的主要内容,如果未能解决你的问题,请参考以下文章

JSP语法

JSP 语法

JSP 基础语法

vue2.0 代码功能片段

JSP开发中的基础语法

如何创建片段以重复变量编号中的代码行