易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle PL SQL学习案例(一)

【示例1.1】  查询雇员编号为7788的雇员姓名和工资。
  步骤1:用SCOTT/TIGER账户登录SQL*Plus。
  步骤2:在输入区输入以下程序:
   /*这是一个简单的示例程序*/
  SET SERVEROUTPUT ON
  DECLARE--定义部分标识
    v_name  VARCHAR2(10); --定义字符串变量v_name
    v_sal   NUMBER(5); --定义数值变量v_sal
  BEGIN   --可执行部分标识
  SELECT  ename,sal
    INTO v_name,v_sal
    from emp
    WHERE empno=7788;    
  --在程序中插入的SQL语句
    DBMS_OUTPUT.PUT_LINE('7788号雇员是:'||v_name||',工资为:'||to_char(v_sal));
  --输出雇员名和工资
  END;        --结束标识
  
  步骤3:按执行按钮或F5快捷键执行程序。
  
  输出的结果是:
  7788号雇员是:SCOTT,工资为:3000
  PL/SQL 过程已成功完成。
======================================================================================================================
【示例2.1】  变量的定义和初始化。
  输入和运行以下程序:
  SET SERVEROUTPUT ON
  DECLARE  --声明部分标识
  v_job  VARCHAR2(9);
  v_count BINARY_INTEGER DEFAULT 0;
  v_total_sal NUMBER(9,2) := 0;
  v_date  DATE := SYSDATE + 7;
  c_tax_rate CONSTANT NUMBER(3,2) := 8.25;
  v_valid  BOOLEAN NOT NULL := TRUE;
  BEGIN
    v_job:='MANAGER';  
  --在程序中赋值
    DBMS_OUTPUT.PUT_LINE(v_job); 
  --输出变量v_job的值
    DBMS_OUTPUT.PUT_LINE(v_count);
  --输出变量v_count的值
   DBMS_OUTPUT.PUT_LINE(v_date); 
  --输出变量v


相关文档:

SQL Server的一些系统变量

SQL Server的一些系统变量
sp_configure 'min server memory' --服务器最小内存gosp_configure 'max server memory' --服务器最大内存'gosp_configure 'index create memory'--创建索引占用的内存go--sp_configure 'min  memory per query'--每次查询占用的最小内存
--获取I/O工作情况select --  @@id_bus ......

SQL Server连接远程数据源

SQL Server连接远程数据源的基本方法有下面三种:
OPENDATASOURCE
: The OPENDATASOURCE function is used to
specify connection information for a remote data source by specifying
the OLE DB provider and an initialization string. OPENDATASOURCE can be
used directly within a SELECT, INSERT, UPDATE, or ......

在 MS SQL Server 中删除表

-- 说明:
-- 1. 要删除表 table_name, 须先判断该表是否正被数据库中其它表所引用.
-- 2. 如果未被引用, 可直接 DROP TABLE table_name; 否则必须先删除引用表的约束, 再 DROP TABLE table_name.
-- 3. 另外, table_name 是否正引用其它表的情况无须考虑.


-- 创建主表
CREATE TABLE tParent
......

oracle删除死锁的session

查看锁表进程SQL语句1:
select sess.sid,
    sess.serial#,
    lo.oracle_username,
    lo.os_user_name,
    ao.object_name,
    lo.locked_mode
    from v$locked_object lo,
    dba_objects ......

Oracle_获取最新日期的数据

数据库数据
ID
UserName
Date
1
User1
2010/4/27
1
User1
2010/4/11
1
User1
2010/4/1
要求:
获取最新日期的一条数据
Sql语句:
 select t.* from tb t where date = (select max(date) from tb where id = t.id) order by t.id ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号