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

初学PL/SQL的一些基本知识

 1,一个完整的PL/SQL 语句由三个部分组成。
             declare
                   声明部分,定义变量,数据类型,异常,局部子程序等。
             begin
                   执行部分,实现块的功能。
             Exception
                   异常处理部分,处理程序执行过程中产生的异常。
             end;
执行部分是必需的,而声明部分和异常部分是可选的。
可以在一个块的执行部分或异常处理部分嵌套其它的PL/SQL块
所有的PL/SQL 块都是以"end;"结束的。
2,定义一个包含声明部分,执行部分和异常处理部分的PL/SQL块
   declare
     v_bookName varchar2(50);
   begin
     select bookname into v_bookName from Book where BookId=1;
     DBMS_output.put_line(v_bookName);
    Exception
      when no_Data_Found then
      DBMS_output.put_line('there is not such a bookname');
      end;
注意:若要在SQL*PLus环境中看到DBMS_OutPut.Put_Line方法的输出结果,必需将环境变量Serveroutput设置为on
     SQL>set serveroutput on
3,   %TYPE与%ROWTYPE
如果要定义一个类型与某个变量的数据类型或数据表中某个列的数据类型一致(不知道该变量或列的数据类型)的变量,
可以利用%Type实现。
如果要定义一个与数据库中某个表结构一致的记录类型的变量,可以利用%rowtype实现。
例如:
   declare
           v_book book.bookname%Type;
 &


相关文档:

sql server2005 rownum通用存储过程分页

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER   PROCEDURE [dbo].[sp_GetRecordfromPage]
@TableName varchar(350),        --表名
@Fields varchar(5000) = '*',    --字段名(全部字段为*)
@OrderField varchar(5000),   &nbs ......

SQL Server服务器角色与数据库角色区别

固定服务器角色
sysadmin 可以在 SQL Server 中执行任何活动。
serveradmin 可以设置服务器范围的配置选项,关闭服务器。
setupadmin 可以管理链接服务器和启动过程。
securityadmin 可以管理登录和 CREATE DATABASE 权限,还可以读取错误日志和更改密码。
processadmin 可以管理在 SQL Server 中运行的进程。
......

sql格式化日期

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2010 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select CONVERT(varch ......

sql语句 时间格式转换(Convert用法) 参考

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select CONVERT(varch ......

我的SQL之路2

   至今未有成就,甚感彷徨。
   并不是很突然的想学SQL,而是在之前说的那样,在我绕了一大圈之后,才知道自己也是一无所知,枉学了这么多年。
   我一直想脱离学校的教育模式来自学,然而我并不承认学校的教育方式是一无所用的,至少学到的东西是实在的。从学校的角度来考虑, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号