初学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;
&
相关文档:
联接条件可在 from 或 WHERE 子句中指定,建议在 from 子句中指定联接条件。WHERE 和 HAVING 子句也可以包含搜索条件,以进一步筛选联接条件所选的行。
联接可分为以下几类:
1. ......
固定服务器角色
sysadmin 可以在 SQL Server 中执行任何活动。
serveradmin 可以设置服务器范围的配置选项,关闭服务器。
setupadmin 可以管理链接服务器和启动过程。
securityadmin 可以管理登录和 CREATE DATABASE 权限,还可以读取错误日志和更改密码。
processadmin 可以管理在 SQL Server 中运行的进程。
......
说明:创建一个影碟租赁管理系统,这里主要抽象了四张表:
tb_user(用户信息),tb_movie_type(影片类型),tb_movie(影片信息),tb_retal(租赁记录)
use master--系统表,所有创建的数据库均在此被记录
go
--检测是否已经存在RetaDB这个数据库,有的话,不能重名,可以进行删除
if exists (select * from sysdatabas ......
今天写一个商品的修改功能时遇到的问题
商品中重量 weight 的数据库(SQL Server2005)类型定义为 float
在mappings 中转换为c#类型的一句为
<result property="Goods_Weight" column="Goods_Weight" type="float" dbType="float"/>
按理说这个 float 是一样的,转换完全不会出现问题,
实际程序运行时,系统报错
......
原文转自 http://blog.csdn.net/jyh_jack/archive/2008/04/07/2257512.aspx
SQL Native Client ODBC Driver
标准安全连接
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
您是否在使用SQL Server 2005 Express? 请 ......