pl/sql词汇单元
2标识符规则
当使用标识符定义变量 常量时,每行只能第一一个标识符
当使用标识符定义变量,常量时,标识符名称必须要以阿拉伯字符(A~Z,a~z)开始,并且最大长度为30个字符。如果以其他字符开始,那么必须要使用双引号引住。
当使用标识符定义变量常量时,标识符名称只能使用符号A~Z,a~z,0~9,_,$和#。如果使用其他字符,那么必须要使用双引号引住.
当使用标识符定义变量,常量时,标识符名称不能使用Oracle的关键字。例如不能使用SELECT ,UPDATE等作为变量名。
如果要使用Oracle关键字定义变量,常量那么必须使用双引号引住
文本
注意的地方 在Oracle 10g之中如果字符串文本包含单引号,那么既可以使用原有格式赋值,也可以使用其他分割符([],{},<>等)赋值。要使用上述分隔符时 不仅需要再分隔符前后加单引号,而且需要带有前缀q。示例如下
string_var:=q'[I'm a String , you're a String.]';
注释
单行注释如
SELECT sai INTO salaryn from emp --取得雇员工资
WHERE empno =emp_id;
多行注释例如
DECLARE
v_sal emp.sal%TYPE;
BEGIN
/*
*以下代码用于取得雇员工资
*/
SELECT sal INTO v_sal from emp
WHERE empno=&no;
dbms_output.put_line(v_sal);
END;
PL/SQL代码编写规则
变量用v_作为前缀
常量用c_作为前缀
游标 用_cursor 作为后缀
例外用 e_作为前缀
当定义PL/SQL表类型时,建议使用_table_type作为前缀
当定义PL/SQL表变量时 ,用_table作为后缀
用PL/SQL记录类型时 用_record_type 作为后缀、
用PL/SQL记录变量时 用_record作为后缀
相关文档:
在软件开发中,常常需要为程序建立Sql Server数据库的运行环境。完成如在SQL Server数据库中建立设备,建立数据库,建立表格,分配权限等功能,如何方便的建立应用程序所需Sql Server环境的数据库环境,而不用启动SQL Enterprise Manager呢?
下面来看:
启动VB6.0,新建一个工 ......
孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。
孤立帐户的产生一般是以下两种:
1.将备份的数据库在其它机器上还原;
2.重装系统或SQL SERVER之后只还原了用户库
解决方法是使用sp_change_users_login来修复。
......
mdf文件的其他说明: 在微软的SQL Server 2000 数据库有三种类型的文件:
主要数据文件(扩展名.mdf是 primary data file 的缩写)
主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。主要数据文件的 ......
由于数据库对xml数据直接处理有很多优势,05也对这方面加强了功能。
但这方面资料少,所以自己做了一些总结,希望会给大家带来帮助
--charry0110(晓风残月)
--作者:陈 ......
一、啥是sql注入
所谓sql注入简单说就是被人钻了SQL的空子下面举个最简单的例子。
sql 为:"select * from users where username='"+userName+"' and password='"+password+"' "
1、攻击者只要在传入的userName加上'--上面的sql便将 ......