---
--- ======================PL-SQL Basic====================
---
/**create table stu*/
create table stu(
id number(3),
name char(8),
score number(3),
age number(2),
sex char(2)
)
---
--- =========================over========================
---
/**insert one result*/
insert into stu values(3,'zheng',88,24,'f')
---
--- =========================over========================
---
/**query table stu*/
select * from stu
---
--- ==========================over=======================
---
/**select the count of score>60*/
declare
totle number(3);
begin
select count(*) into totle
from stu
where score>60;
/*if -- end if,please remember it*/
if totle<>0 then
dbms_output.put_line('the number of score>60 is '||to_char(totle));
end if;
end;
---
--- ==========================over=======================
---
/**select score >95,exist?*/
declare
totle number(3);
begin
select count(*) into totle
from stu
where score>80;
if totle<>0 then
/**add one condition*/
if totle>1 then
dbms_output.put_line('score>95 exist! ^^...the totle is:'||totle);
end if;
end if;
end;
---
--- =========================over========================
---
/**function avg*/
declare
avgage number(3,1);
begin
select avg(age) into avgage
from stu;
if avgage>24 then
dbms_output.put_line('the age is beyond 24! and avg(age) is:'||avgage);
else
dbms_output.put_line('the age is low to 24!');
end if;
end;
---
--- ========================over=========================
---
/**for the math function*/
declare
a number;
b number;
c number;
d number;
x1 number(4,2);
x2 number(4,2);
begin
a:=2;
b:=8;
c:=4;
/**sqrt() for d*/
d:=sqrt(b*b-4*a*c);
/**if -- else series*/
if a=0 then
x1:=-b/a;
dbms_output.put_line('only one result:'||to_char(x1));
elsif d<0 then
dbms_output.put_line('the result doesnt exist!');
else
x1:=(-b-d)/(2*a);
x2:=(-b+d)/(2*a);
dbms_output.put_line('there are two fun_result:x1='||x1);
dbms_output.put_line('there are two fun_result:x2='||x2);
end if;
end;
---
--- ========================over=========================
---
/**10! --method1*/
declare
i number;
step number;
begin
i:=1;
step:=1;
loop
i:=i*step;
step:=step+1;
if step>10 then
exit;
end if;
end loop;
dbms_output.put_line('10!='||i);
end;
---
--- ========================over=========================
---
/**10! --method2*/
declare
i number;
step number;
begin
i:=1;
step:=1;
loop
i:=i*step;
step:=step+1;
exit when(step>10);
end loop;
dbms_output.put_line('10!='||i);
end;
---
--- ========================over=========================
---
/**10! --method3*/
declare
i number;
step number;
begin
i:=1;
step:=1;
/**
* while loop...end loop;
*/
while step<11
loop
i:=i*step;
step:=step+1;
end loop;
dbms_output.put_line('10!='||i);
end;
---
--- ========================over=========================
---
/**10! --method4*/
declare
i number:=1;
step number;
begin
for step in 1..10
loop
i:=i*step;
end loop;
dbms_output.put_line('10!='||i);
end;
---
--- ========================over=========================
---
/**case -- when*/
declare
stuname char(8);
stuscore number(2);
begin
select name into stuname
from stu
where id=2;
case stuname
when 'master' then stuscore:='98';
when 'lang' then stuscore:='91';
when 'zheng' then stuscore:='88';
else
stuscore:='name is nulll!';
end case;
dbms_output.put_line(stuname||':'||stuscore);
end;
---
--- ========================over=========================
---
分享到:
相关推荐
此外,T-SQL还对SQL做了许多补允,提供了数据库脚本语言,即类似C、Basic和Pascal的基本功能,如变量说明、流控制语言、函数函数等。T-SQL的出现是为了满足SQL SERVER的特定需求,它提供了许多特定的功能和优化,...
而“Oracle笔试题.doc”和“Oracle Basic Test.doc”则可能包含了从基础到进阶的各类问题,帮助全面评估你的Oracle PL-SQL技能。 最后,“考题”文件可能包含了一些额外的练习题,用于巩固你在学习过程中的理解和...
- 解压缩下载好的文件,并将其放置在一个指定的路径下,例如`G:\app\Administrator\product\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2`。 3. **复制网络配置文件** - 将`G:\app\Administrator\...
PL-SQL Developer V11.06_64位汉化破解版。这个是连接Oracle数据库的开发工具,需要配合instantclient-basic-windows.x64-11.2.0.4.0 这个工具实现连接远程的Oracle Server
It covers how to write basic PL/SQL blocks, which consist of declarative, executable, and exception-handling sections. - **Syntax and Structure**: Understanding the components of a PL/SQL block, ...
例如,如果你的Oracle版本是10.2.0.5,你应该下载"instantclient-basic-win32-10.2.0.5.zip"。 3. 下载完成后,解压缩文件到一个指定的目录,例如"E:\instantclient_10_2"。这个文件夹将包含所有必要的库文件。 4....
综上所述,"Instantclient-basic-win32-11.2.0.1.0"是连接Oracle数据库的关键组件,尤其适用于需要在64位Windows环境下使用PL/SQL Developer的开发者。正确配置和使用它可以大大提高开发和管理Oracle数据库的效率。
PL/SQL Developer是一款由Allround Automations公司开发的专业Oracle数据库管理工具,专为数据库管理员、开发者和测试人员设计。在本资源中,我们看到的是官方原版的PL/SQL Developer 12.06的64位版本,以及与之配套...
instantclient-basic-windows.x64-19.8.0.0.0dbru 是 Oracle 数据库 Instant Client 的一个特定版本和配置的下载包名称。 Instant Client:Oracle Instant Client 是一个轻量级的客户端库,它允许应用程序连接到...
总结来说,"instantclient-basic-nt-11.2.0.3.0.zip"是一个针对Windows NT用户的Oracle Instant Client包,配合PL/SQL Developer可以实现远程数据库的无痛连接和管理。用户需要正确配置环境变量,遵循"README.txt"中...
总之,"oracleInstantClient-basic-win32-11.2.0.1.0.zip"是为了解决32位Windows系统上PL/SQL Developer连接Oracle数据库问题而设计的,通过提供必要的库文件和配置,使得用户可以在不完全安装Oracle客户端的情况下...
文件中包含了instantclient-basic-win32-11.2.0.1.0.rar,PLSQL+Developer+10.0.2.1697+中文绿色注册版.rar,详细配置文档 如有疑问参考博客:https://blog.csdn.net/idomyway/article/details/81210805
Technology PL/SQL Disciplined PL/SQL By Steven Feuerstein Four simple guidelines for improving the quantity and quality of PL/SQL code you write
这个特定版本"Instantclient-basic-nt-11.2.0.2.0"是适用于Windows NT(32位或64位)操作系统的,版本号11.2.0.2.0表明它是Oracle Database 11g Release 2的一个组件。 Oracle Instant Client主要包含以下组件和...
- `basic_file_ops.pkg`:展示如何在PL/SQL中进行文件操作,如打开、读取、写入和关闭文件。了解Oracle的UTL_FILE包,它是Oracle提供的用于读写操作系统文件的API。 3. **数据库管道(DBPipe)** - `dbpipe.pkg`...
这个压缩包"oracle instantclient-basic-linux.x64-11.2.0.4.0.zip"是专为64位Linux系统设计的Oracle Instant Client版本11.2.0.4.0。以下是关于Oracle Instant Client以及其在Linux环境下使用的关键知识点: 1. **...
这个特定的版本,“instantclient-basic-nt-11.2.0.2.0.zip”,是针对Windows NT(通常指的是Windows Server 2003或更高版本)的64位系统设计的,它包含了运行PL/SQL Developer所必需的库和工具。 PL/SQL Developer...
"instantclient-basic-windows.x64-11.2.0.4.0"是Oracle Instant Client的一个特定版本,适用于64位的Windows操作系统。这个版本号(11.2.0.4.0)表明它基于Oracle Database 11g Release 2,这是Oracle在2009年发布...
- SQL*Plus:一个命令行查询工具,允许用户执行SQL和PL/SQL语句。 - ODBC驱动:为ODBC应用提供连接Oracle数据库的能力。 - OCI(Oracle Call Interface):C语言的API,用于开发连接Oracle数据库的应用程序。 - ...