PL/SQL輸出--九九乘法表
2008-05-14 20:35
225 查看
今天看了中央臺的報道,到下午14點,這次災害的死亡人數已經超過了1萬4千多人。。。 心里為那些遇難的同胞深深的哀悼。也為那些還處在水深火熱中的人們祝福,相信黨和政府一定能帶你們走出難關,重建家園。我們的心永遠連在一起!
下面說說今天做的練習。要求用PL/SQL按格式輸出九九乘法表。一開始覺得很容易結果在輸出格式時卡殼了。。。我那個郁悶declare
var_num1 number(10) := 1;
var_num2 number(10) := 1;
var_res varchar2(300);
begin
while var_num1 <= 9 loop
while var_num2<= var_num1 loop
var_res := ' '||var_num2||'*'||var_num1||'='||var_num1*var_num2||' ';
DBMS_OUTPUT.PUT(var_res);
var_num2 := var_num2 + 1;
end loop;
DBMS_OUTPUT.PUT_LINE('');
var_num1 := var_num1 + 1;
var_res := '';
var_num2 := 1;
end loop;
end;
得出了自己想要的結果,while...loop先檢查條件,滿足條件才會執行,執行后條件不成立會自動跳出。
可在論壇中發貼得到了更加簡練和方便的答案:
begin
for i in 1..9 loop
for j in 1..i loop
dbms_output.put(''||j||'*'||i||'='||j*i||' ');
end loop;
dbms_output.put_line('');
end loop;
end;
執行的結果完全相同,而且簡單清晰。for...loop在一定范圍內重復執行,用來counter的變量不需要聲明,系統自動幫我們建立,另外in后面跟的范圍前面一定要比后面小,不然loop不會被執行。
總結:
要學習的東西還很多,基礎是關鍵,只有真正把每個知識點都掌握才能以最合理的方式來編程。希望自己每天都能有進步!
下面說說今天做的練習。要求用PL/SQL按格式輸出九九乘法表。一開始覺得很容易結果在輸出格式時卡殼了。。。我那個郁悶declare
var_num1 number(10) := 1;
var_num2 number(10) := 1;
var_res varchar2(300);
begin
while var_num1 <= 9 loop
while var_num2<= var_num1 loop
var_res := ' '||var_num2||'*'||var_num1||'='||var_num1*var_num2||' ';
DBMS_OUTPUT.PUT(var_res);
var_num2 := var_num2 + 1;
end loop;
DBMS_OUTPUT.PUT_LINE('');
var_num1 := var_num1 + 1;
var_res := '';
var_num2 := 1;
end loop;
end;
得出了自己想要的結果,while...loop先檢查條件,滿足條件才會執行,執行后條件不成立會自動跳出。
可在論壇中發貼得到了更加簡練和方便的答案:
begin
for i in 1..9 loop
for j in 1..i loop
dbms_output.put(''||j||'*'||i||'='||j*i||' ');
end loop;
dbms_output.put_line('');
end loop;
end;
執行的結果完全相同,而且簡單清晰。for...loop在一定范圍內重復執行,用來counter的變量不需要聲明,系統自動幫我們建立,另外in后面跟的范圍前面一定要比后面小,不然loop不會被執行。
總結:
要學習的東西還很多,基礎是關鍵,只有真正把每個知識點都掌握才能以最合理的方式來編程。希望自己每天都能有進步!
相关文章推荐
- PL/SQL 九九乘法表
- oracle使用PL/SQL创建用户
- Oracel数据库PL/SQL编程
- PL/SQL查询数据时乱码
- PL/SQL最差实践(转)
- PL/SQL Developer 8注册码
- pl/sql过程中的退出!
- oracle 10g sqlplus,PL SQL Developer,character中文乱码解决
- 在pl/sql中使用exp/imp工具实现oracle数据导出/导入
- PL/SQL
- PL/SQL --> 流程控制
- PL/SQL循环
- PL/SQL的一些问题
- PL/SQL --> 游标
- oracle pl/sql(bulk collect用法)
- oracle pl/sql发送邮件多个收件人问题
- PL/SQL --> 包的创建与管理
- Oracle数据库(七)——PL/SQL下
- oracle pl/sql