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语法的主要内容,如果未能解决你的问题,请参考以下文章