`
wwty
  • 浏览: 542872 次
  • 性别: Icon_minigender_1
  • 来自: 北京-郑州
社区版块
存档分类
最新评论
文章列表
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.   当用root之外的其他用户登陆时,执行ls -a 会出现以下文件: .bash_profile和.bashrc   ~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取. ~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.  另外,/etc/profile中设定的变量(全局)的可以作用于任何用 ...
以oracle10g为例,oracle在windows下安装好之后,会存在以下四个服务:   OracleServiceORCL:数据库的主服务,此服务的必须启动才能使用Oracle。此服务的命名规则是OracleService+全局数据库名称 OracleOraDb10g_home1TNSListener:Orace监听服务,如果有客户端需要连接到数据库,此服务必须打开。 OracleDBConsoleorcl:oracle数据库控制台,启动之,10gR2里通过http://hostname/ip:1158/em进入数据库管理控制台。 OracleJobSchedulerORC ...
 * java当中默认声明的小数是double类型的;  * double d=4.0  * 如果声明:  * float x = 4.0则会报错,需要如下写法:  * float x = 4.0f或者float x = (float)4.0  * 其中4.0f后面的f只是为了区别double,并不代表任何数字上的意义  *   * float 内存分配4个字节,占32位,有效小数位6-7位  * double 型 内存分配8个字节,有效小数位15位   flaot: float x = 3.56412f; float y = 5.13f; ...
最直接的方式是,右键点击已经写好的函数或者过程: 选择test之后,进入如下图示:  输入函数或者过程运行需要的参数,然后执行。   当然,也是可以调试的:F9==》进入如下图示:  五个小按钮依次是: 运行、逐行调试、跳过方法调试、运行至下个断点、运行至下个异常点 调试过程中可以把鼠标放在变量上,就可以看到变量的当前值。  
  BEGIN BEGIN SELECT MC_XZQH INTO RESULT FROM DM_XZQH WHERE DM_XZQH = V_DM_XZQH; EXCEPTION WHEN NO_DATA_FOUND THEN V_ISEXISTS := 'FALSE'; END; IF V_ISEXISTS = 'FALSE' THEN RESULT := ''; END IF; RETURN(RESULT); END F_GETXZQHMC_BYDM;     字符串拼接: SELE ...
  1、设置变量默认值: 直接在参数类型后加:=defaultvalue 例子:   V_FUNCNAME VARCHAR2(20) := 'IFELSE'; 2、EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.   它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用EXECUTE IMMEDIATE,因为它 ...
in和exists in针对in很好理解, select * from T1 where T1.a in (select T2.a from T2) ”   这里的“in”后面括号里的语句搜索出来的字段的内容一定要相对应,一般来说,T1和T2这两个表的a字段表达的意义应该是一样的,否则这样查没什 ...
  函数用于返回特定数据,可以返回一个或多个值。 在一个函数中必须包含一个或多个RETURN 语句 函数调用是PL/SQL表达式的一部分,而过程调用可以是一个独立的PL/SQL语句    语法结构:   CREATE [OR REPLACE] FUNCTION function_name (parameter1_name [mode] datatype [DEFAULT|:=value] [, parameter2_name [mode] datatype [DEFAULT|:=value],…]) RETURN return_datatype AS |IS ...
Oracle %rowtype的用法: 表示该类型为行数据类型,存储的是一行数据,一行数据里可以有多列,类似于表里的一行数据,也可以是游标里的一行数据,如: vs_row1  表%rowtype; vs_row2  游标%rowtype;      for loop: The syntax for the FOR Loop is: FOR loop_counter IN [REVERSE] lowest_number..highest_number LOOP     {.statements.}END LOOP; 简单例子: FOR Lcntr IN 1..20L ...
to_number和to_char性质是类似的;   nvl函数: 从两个表达式返回一个非 null 值。   语法NVL(eExpression1, eExpression2)参数eExpression1, eExpression2   如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结 ...
1、decode函数: decode 函数语法如下: decode( expression , search , result [, search , result]... [, default] ) expression 要比较的表达式. search 要与expression 比较的字段。 result 如果expression 与search 一样的话,返回该结果。 default 此参数可选,如果没有与expression 匹配上的search . 就返回此结果,如果此参数没有设置,当没有与expression匹配上的search时,返回null。search 和 res ...
  SELECT count(B.VALUE_SX_BTXM) INTO V_BTBZCOUNT FROM DM_SX_BTXM A, XX_SX_BTXM B WHERE A.DM_BTXM = B.DM_BTXM AND A.DM_SX_BTXM = B.DM_SX_BTXM AND A.DM_BTXM = VI_DM_BTXM AND A.DM_SX_BTXM =VI_DM_SX_BTXM AND b.dm_xzqh=VI_XZQH AND b.btnd = VI_BTND AND A.LX_SX_BTXM = '1' AND A. ...
该DBMS_OUTPUT包使您可以发送存储过程,包信息,并触发。该封装是专为展示的PL / SQL调试的有用信息。 使用例子1: DECLARE yhzh VARCHAR2(19); CURSOR c1 IS SELECT * FROM DM_NH_JBXX D WHERE D.DM_XZQH LIKE '410602010101%'; nh c1%ROWTYPE; BEGIN OPEN c1; LOOP FETCH c1 INTO nh; EXIT WHEN c1%notfound; SELECT '95599'||LPAD(TO_C ...
  sign函数语法: sign(n) sign函数说明: 取数字n的符号,大于0返回1,小于0返回-1,等于0返回0 示例: select sign( 100 ),sign(- 100 ),sign( 0 ) from dual; SIGN(100) SIGN(-100) SIGN(0) ———- ———- ———- 1 -1 0     trunc(number) 在Oracle/PLSQL中, trunc function returns a number truncated to a certain number of decimal places. trun ...
通常,系统由很多组件组成,每个组件负责一部分功能,然后,这些组件也经常带有一些除了核心功能之外的附带功能,系统服务如日志,事务管理和安全经常融入到一些其他功能模块中。这些系统服务通常叫做交叉业务,这是因为他们总是分布在系统的很多组件中。通过将这些业务分布在很多组件中,给我们的代码引入了双重复杂性。   1、实现系统级业务的代码在多个组建中复制。这意味着如果你要改变这些业务逻辑,你就必须到各个模块去修改。就算把这些业务抽象成一个独立模块,其他模块只是调用它的一个方法,但是这个方法调用也还是分布在很多地方。 2、组件会因为那些与自己核心业务无关的代码变得杂乱。一个向地址录中添加条目的方法应该只 ...
Global site tag (gtag.js) - Google Analytics