存储过程如同一门程序设计语言,同样包含了数据类型.流程控制.输入和输出和它自己的函数库. 一.基本数据类型:略 二.变量: 自定义变量:DECLARE a INT ; SET a=100; 可用以下语句代替:DECLARE a INT DEFAULT 100; 变量分为用户变量和系统变量,系统变量又分为会话和全局级变量 用户变量:用户变量名一般以@开头,滥用用户变量会导致程序难以理解及管理 三.运算符:1.算术运算符+ 加 SET var1=2+2; 4- 减
一.查看和建立索引 select * from user_indexes where table_name = 'student' create index i_student_num on student(num) 二.使用索引的注意点 ①类型匹配 若student中num列是varchar类型.语句select * from student where num = 100 该语句被转化为select * from student where to_number(num) = 100.该列的索
1.首先,建立一个用户之后,默认的架构是dbo,默认的角色是public.这种情况下,这个用户将看不到dbo以及其他架构下的对象.除非单独进行授权. 2.新建一个架构test,然后使得这个架构的所有者为上面建立的用户,并且设置这个用户的默认架构为test.那么,这个新建的用户将拥有test架构对象的所有权限.但此时这个用户还没有建立表和存储过程的权限. 3.授予这个新建的用户表和存储过程的权限: use testdb:GRANT CREATE TABLE to abc: GRANT CR