Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13656|Yanıt: 0

[Kaynak] Oracle Bölüm 5 Ders Kodu

[Bağlantıyı kopyala]
Yayınlandı 15.03.2015 10:36:35 | | |
  1. create table tab1
  2. (
  3.        tid number primary key,
  4.        tname varchar(10)
  5. );
  6. insert into tab1 values (1,'aaa');
  7. insert into tab1 values (2,'ddd');
  8. insert into tab1 values (3,'cccc');

  9. select * from tab1;

  10. --pl/sql
  11. begin
  12. dbms_output.put_line('my first pl/sql');
  13. end;
  14. --变量
  15. declare
  16.     --声明并初始化
  17.     a number := 1;
  18.     b number default 2;
  19.     c number;
  20.     d varchar(10);
  21. begin
  22.     dbms_output.put_line('a='||a);
  23.     dbms_output.put_line('b='||b);
  24.     --赋值1
  25.     c := 3;
  26.     dbms_output.put_line('c='||c);
  27.     --赋值2
  28.     select tname into d from tab1 where tid = 1;
  29.     dbms_output.put_line('d='||d);
  30. end;

  31. declare
  32.     --设置a的类型与tab1表中tid字段的类型一样
  33.     a tab1.tid%type;
  34.     b tab1.tname%type;
  35. begin
  36.     a := 123;
  37.     b := 'name';
  38.     dbms_output.put_line('a='||a);
  39.     dbms_output.put_line('b='||b);
  40. end;

  41. --循环4要素
  42. --1.loop
  43. declare
  44.     i int := 1;--1
  45. begin
  46.     loop
  47.         exit when i > 10;--2
  48.         dbms_output.put_line(i);--4
  49.         i := i + 1;--3
  50.     end loop;
  51. end;
  52. --2. while
  53. declare
  54.     i int := 1;--1
  55. begin
  56.     while i <= 10--2
  57.     loop
  58.         dbms_output.put_line(i);--4
  59.         i := i + 1;--3
  60.     end loop;
  61. end;
  62. --3. for
  63. begin
  64.     for i in 1..20--1,2,3
  65.     loop
  66.         dbms_output.put_line(i);--4
  67.     end loop;
  68. end;
Kopya kodu






Önceki:Win2003 sistemine şifre olmadan otomatik giriş yapmanın bir püf noktası var
Önümüzdeki:Baidu anlık görüntüsünün tarih ve saati nasıl sorgulanır
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com