<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL%2FPL_SQL%2FVariable_init</id>
		<title>Oracle PL/SQL/PL SQL/Variable init - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL%2FPL_SQL%2FVariable_init"/>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL/PL_SQL/Variable_init&amp;action=history"/>
		<updated>2026-04-05T21:22:29Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://sqle.ru/index.php?title=Oracle_PL/SQL/PL_SQL/Variable_init&amp;diff=1945&amp;oldid=prev</id>
		<title> в 13:45, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL/PL_SQL/Variable_init&amp;diff=1945&amp;oldid=prev"/>
				<updated>2010-05-26T13:45:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:45, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://sqle.ru/index.php?title=Oracle_PL/SQL/PL_SQL/Variable_init&amp;diff=1946&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL/PL_SQL/Variable_init&amp;diff=1946&amp;oldid=prev"/>
				<updated>2010-05-26T09:59:41Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==An initialization using the assignment operator (:=)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- An initialization using the assignment operator (:=).&lt;br /&gt;
SQL&amp;gt; set serverout on;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; DECLARE&lt;br /&gt;
  2     X NUMBER(11,2) := 10;&lt;br /&gt;
  3&lt;br /&gt;
  4  BEGIN&lt;br /&gt;
  5     DBMS_OUTPUT.PUT_LINE(x);&lt;br /&gt;
  6  END;&lt;br /&gt;
  7&lt;br /&gt;
  8  /&lt;br /&gt;
10&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assign init value to a number==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- Adding ELSE to the IF block.&lt;br /&gt;
SQL&amp;gt; set echo on&lt;br /&gt;
SQL&amp;gt; DECLARE&lt;br /&gt;
  2    v_HoursWorked Number := 50 ;&lt;br /&gt;
  3    v_OverTime Number ;&lt;br /&gt;
  4  BEGIN&lt;br /&gt;
  5    IF v_HoursWorked &amp;gt; 40 THEN&lt;br /&gt;
  6      v_OverTime := v_HoursWorked - 40;&lt;br /&gt;
  7         DBMS_OUTPUT.PUT_LINE(&amp;quot;Hours overtime worked = &amp;quot; || v_OverTime);&lt;br /&gt;
  8    ELSE&lt;br /&gt;
  9      v_OverTime := 0;&lt;br /&gt;
 10    END IF;&lt;br /&gt;
 11  END;&lt;br /&gt;
 12  /&lt;br /&gt;
Hours overtime worked = 10&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Declare variables to be used in the block==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE session (&lt;br /&gt;
  2    department       CHAR(3),&lt;br /&gt;
  3    course           NUMBER(3),&lt;br /&gt;
  4    description      VARCHAR2(2000),&lt;br /&gt;
  5    max_lecturer     NUMBER(3),&lt;br /&gt;
  6    current_lecturer NUMBER(3),&lt;br /&gt;
  7    num_credits      NUMBER(1),&lt;br /&gt;
  8    room_id          NUMBER(5)&lt;br /&gt;
  9    );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO session(department, course, description, max_lecturer, current_lecturer, num_credits, room_id)&lt;br /&gt;
  2              VALUES (&amp;quot;HIS&amp;quot;, 101, &amp;quot;History 101&amp;quot;, 30, 11, 4, 20000);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO session(department, course, description, max_lecturer, current_lecturer, num_credits, room_id)&lt;br /&gt;
  2              VALUES (&amp;quot;HIS&amp;quot;, 301, &amp;quot;History 301&amp;quot;, 30, 0, 4, 20004);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO session(department, course, description, max_lecturer, current_lecturer, num_credits, room_id)&lt;br /&gt;
  2              VALUES (&amp;quot;CS&amp;quot;, 101, &amp;quot;Computer Science 101&amp;quot;, 50, 0, 4, 20001);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO session(department, course, description, max_lecturer, current_lecturer, num_credits, room_id)&lt;br /&gt;
  2              VALUES (&amp;quot;ECN&amp;quot;, 203, &amp;quot;Economics 203&amp;quot;, 15, 0, 3, 20002);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO session(department, course, description, max_lecturer, current_lecturer, num_credits, room_id)&lt;br /&gt;
  2              VALUES (&amp;quot;CS&amp;quot;, 102, &amp;quot;Computer Science 102&amp;quot;, 35, 3, 4, 20003);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO session(department, course, description, max_lecturer, current_lecturer, num_credits, room_id)&lt;br /&gt;
  2              VALUES (&amp;quot;MUS&amp;quot;, 410, &amp;quot;Music 410&amp;quot;, 5, 4, 3, 20005);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO session(department, course, description, max_lecturer, current_lecturer, num_credits, room_id)&lt;br /&gt;
  2              VALUES (&amp;quot;ECN&amp;quot;, 101, &amp;quot;Economics 101&amp;quot;, 50, 0, 4, 20007);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO session(department, course, description, max_lecturer, current_lecturer, num_credits, room_id)&lt;br /&gt;
  2              VALUES (&amp;quot;NUT&amp;quot;, 307, &amp;quot;Nutrition 307&amp;quot;, 20, 2, 4, 20008);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO session(department, course, description, max_lecturer, current_lecturer, num_credits, room_id)&lt;br /&gt;
  2              VALUES (&amp;quot;MUS&amp;quot;, 100, &amp;quot;Music 100&amp;quot;, 100, 0, 3, NULL);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; DECLARE&lt;br /&gt;
  2    v_Department       CHAR(3)  := &amp;quot;ECN&amp;quot;;&lt;br /&gt;
  3    v_Course           NUMBER(3) := 203;&lt;br /&gt;
  4    v_Description      VARCHAR2(20) := &amp;quot;Economics 203&amp;quot;;&lt;br /&gt;
  5    studentMax      NUMBER := 15;&lt;br /&gt;
  6    studentCount       NUMBER := 0;&lt;br /&gt;
  7    v_NumCredits       NUMBER := 3;&lt;br /&gt;
  8    v_RoomID           NUMBER := 99997;&lt;br /&gt;
  9  BEGIN&lt;br /&gt;
 10    INSERT INTO session (department, course, description, max_lecturer,&lt;br /&gt;
 11                         current_lecturer, num_credits, room_id)&lt;br /&gt;
 12      VALUES (v_Department, v_Course, v_Description, studentMax,&lt;br /&gt;
 13              studentCount, v_NumCredits, v_RoomID);&lt;br /&gt;
 14  END;&lt;br /&gt;
 15  /&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from session;&lt;br /&gt;
DEP     COURSE&lt;br /&gt;
--- ----------&lt;br /&gt;
DESCRIPTION&lt;br /&gt;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
MAX_LECTURER CURRENT_LECTURER NUM_CREDITS    ROOM_ID&lt;br /&gt;
------------ ---------------- ----------- ----------&lt;br /&gt;
HIS        101&lt;br /&gt;
History 101&lt;br /&gt;
          30               11           4      20000&lt;br /&gt;
HIS        301&lt;br /&gt;
History 301&lt;br /&gt;
          30                0           4      20004&lt;br /&gt;
DEP     COURSE&lt;br /&gt;
--- ----------&lt;br /&gt;
DESCRIPTION&lt;br /&gt;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
MAX_LECTURER CURRENT_LECTURER NUM_CREDITS    ROOM_ID&lt;br /&gt;
------------ ---------------- ----------- ----------&lt;br /&gt;
CS         101&lt;br /&gt;
Computer Science 101&lt;br /&gt;
          50                0           4      20001&lt;br /&gt;
ECN        203&lt;br /&gt;
Economics 203&lt;br /&gt;
DEP     COURSE&lt;br /&gt;
--- ----------&lt;br /&gt;
DESCRIPTION&lt;br /&gt;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
MAX_LECTURER CURRENT_LECTURER NUM_CREDITS    ROOM_ID&lt;br /&gt;
------------ ---------------- ----------- ----------&lt;br /&gt;
          15                0           3      20002&lt;br /&gt;
CS         102&lt;br /&gt;
Computer Science 102&lt;br /&gt;
          35                3           4      20003&lt;br /&gt;
MUS        410&lt;br /&gt;
DEP     COURSE&lt;br /&gt;
--- ----------&lt;br /&gt;
DESCRIPTION&lt;br /&gt;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
MAX_LECTURER CURRENT_LECTURER NUM_CREDITS    ROOM_ID&lt;br /&gt;
------------ ---------------- ----------- ----------&lt;br /&gt;
Music 410&lt;br /&gt;
           5                4           3      20005&lt;br /&gt;
ECN        101&lt;br /&gt;
Economics 101&lt;br /&gt;
          50                0           4      20007&lt;br /&gt;
&lt;br /&gt;
DEP     COURSE&lt;br /&gt;
--- ----------&lt;br /&gt;
DESCRIPTION&lt;br /&gt;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
MAX_LECTURER CURRENT_LECTURER NUM_CREDITS    ROOM_ID&lt;br /&gt;
------------ ---------------- ----------- ----------&lt;br /&gt;
NUT        307&lt;br /&gt;
Nutrition 307&lt;br /&gt;
          20                2           4      20008&lt;br /&gt;
MUS        100&lt;br /&gt;
Music 100&lt;br /&gt;
         100                0           3&lt;br /&gt;
DEP     COURSE&lt;br /&gt;
--- ----------&lt;br /&gt;
DESCRIPTION&lt;br /&gt;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
MAX_LECTURER CURRENT_LECTURER NUM_CREDITS    ROOM_ID&lt;br /&gt;
------------ ---------------- ----------- ----------&lt;br /&gt;
ECN        203&lt;br /&gt;
Economics 203&lt;br /&gt;
          15                0           3      99997&lt;br /&gt;
&lt;br /&gt;
10 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table session;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==No initial value but Has a size==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- No initial value but Has a size.&lt;br /&gt;
SQL&amp;gt; set serverout on;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; DECLARE&lt;br /&gt;
  2     X NUMBER(11,2);&lt;br /&gt;
  3&lt;br /&gt;
  4  BEGIN&lt;br /&gt;
  5&lt;br /&gt;
  6&lt;br /&gt;
  7     DBMS_OUTPUT.PUT_LINE(x);&lt;br /&gt;
  8&lt;br /&gt;
  9  END;&lt;br /&gt;
 10  /&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>