{"id":145,"date":"2026-03-21T07:09:09","date_gmt":"2026-03-21T07:09:09","guid":{"rendered":"https:\/\/alpeshconnect.in\/blog\/?p=145"},"modified":"2026-03-21T07:09:09","modified_gmt":"2026-03-21T07:09:09","slug":"student-marksheet-pl-sql-rdbms-practical-exam","status":"publish","type":"post","link":"https:\/\/alpeshconnect.in\/blog\/2026\/03\/21\/student-marksheet-pl-sql-rdbms-practical-exam\/","title":{"rendered":"Student Marksheet &#8211; PL\/SQL RDBMS Practical Exam"},"content":{"rendered":"\n<p>A). Create SQL table with primary key and foreign key with insert 5 records. Stud : ( roll_no,name,gender,mobile) stud_result : ( roll_no,mark1,mark2,mark3,mark4 ) <\/p>\n\n\n\n<p>B). Pl\/sql block that accept Roll no as input , calculate total marks and percentage of that student. Display student marksheet<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>A) Create Tables and Insert Records<\/strong><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">1. Create <code>Stud<\/code> Table (Primary Key)<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE TABLE Stud (<br>    roll_no NUMBER PRIMARY KEY,<br>    name VARCHAR2(50),<br>    gender VARCHAR2(10),<br>    mobile VARCHAR2(15)<br>);<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">2. Create <code>stud_result<\/code> Table (Foreign Key)<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE TABLE stud_result (<br>    roll_no NUMBER,<br>    mark1 NUMBER,<br>    mark2 NUMBER,<br>    mark3 NUMBER,<br>    mark4 NUMBER,<br>    CONSTRAINT fk_roll FOREIGN KEY (roll_no)<br>    REFERENCES Stud(roll_no)<br>);<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3. Insert Records into <code>Stud<\/code><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">INSERT INTO Stud VALUES (1, 'Amit', 'Male', '9876543210');<br>INSERT INTO Stud VALUES (2, 'Neha', 'Female', '9123456780');<br>INSERT INTO Stud VALUES (3, 'Rahul', 'Male', '9988776655');<br>INSERT INTO Stud VALUES (4, 'Priya', 'Female', '9012345678');<br>INSERT INTO Stud VALUES (5, 'Karan', 'Male', '9090909090');<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">4. Insert Records into <code>stud_result<\/code><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">INSERT INTO stud_result VALUES (1, 78, 85, 80, 75);<br>INSERT INTO stud_result VALUES (2, 88, 92, 79, 85);<br>INSERT INTO stud_result VALUES (3, 67, 70, 72, 68);<br>INSERT INTO stud_result VALUES (4, 90, 95, 93, 89);<br>INSERT INTO stud_result VALUES (5, 55, 60, 58, 62);<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<pre class=\"wp-block-preformatted\"><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>B) PL\/SQL Block (Marksheet Display)<\/strong><\/h1>\n\n\n\n<pre class=\"wp-block-preformatted\">SET SERVEROUTPUT ON;<br>DECLARE<br>    v_roll_no Stud.roll_no%TYPE := &amp;roll_no;    v_name Stud.name%TYPE;<br>    v_gender Stud.gender%TYPE;    m1 NUMBER;<br>    m2 NUMBER;<br>    m3 NUMBER;<br>    m4 NUMBER;    total NUMBER;<br>    percentage NUMBER;<br>BEGIN<br>    -- Fetch student details<br>    SELECT name, gender INTO v_name, v_gender<br>    FROM Stud<br>    WHERE roll_no = v_roll_no;    -- Fetch marks<br>    SELECT mark1, mark2, mark3, mark4<br>    INTO m1, m2, m3, m4<br>    FROM stud_result<br>    WHERE roll_no = v_roll_no;    -- Calculate total and percentage<br>    total := m1 + m2 + m3 + m4;<br>    percentage := total \/ 4;    -- Display Marksheet<br>    DBMS_OUTPUT.PUT_LINE('----- STUDENT MARKSHEET -----');<br>    DBMS_OUTPUT.PUT_LINE('Roll No   : ' || v_roll_no);<br>    DBMS_OUTPUT.PUT_LINE('Name      : ' || v_name);<br>    DBMS_OUTPUT.PUT_LINE('Gender    : ' || v_gender);    DBMS_OUTPUT.PUT_LINE('Marks: ');<br>    DBMS_OUTPUT.PUT_LINE('Mark1     : ' || m1);<br>    DBMS_OUTPUT.PUT_LINE('Mark2     : ' || m2);<br>    DBMS_OUTPUT.PUT_LINE('Mark3     : ' || m3);<br>    DBMS_OUTPUT.PUT_LINE('Mark4     : ' || m4);    DBMS_OUTPUT.PUT_LINE('Total     : ' || total);<br>    DBMS_OUTPUT.PUT_LINE('Percentage: ' || percentage || '%');EXCEPTION<br>    WHEN NO_DATA_FOUND THEN<br>        DBMS_OUTPUT.PUT_LINE('Student not found!');<br>    WHEN OTHERS THEN<br>        DBMS_OUTPUT.PUT_LINE('Error: ' || SQLERRM);<br>END;<br>\/<\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A). Create SQL table with primary key and foreign key with insert 5 records. Stud : ( roll_no,name,gender,mobile) stud_result : ( roll_no,mark1,mark2,mark3,mark4 ) B). Pl\/sql block that accept Roll no as input , calculate total marks and percentage of that student. Display student marksheet A) Create Tables and Insert Records 1. Create Stud Table (Primary [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":101,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,42],"tags":[25,26,43],"class_list":["post-145","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bca","category-concept-of-rdbms","tag-bca","tag-bca-paper-solution","tag-concept-of-rdbms"],"_links":{"self":[{"href":"https:\/\/alpeshconnect.in\/blog\/wp-json\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alpeshconnect.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alpeshconnect.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alpeshconnect.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alpeshconnect.in\/blog\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":1,"href":"https:\/\/alpeshconnect.in\/blog\/wp-json\/wp\/v2\/posts\/145\/revisions"}],"predecessor-version":[{"id":146,"href":"https:\/\/alpeshconnect.in\/blog\/wp-json\/wp\/v2\/posts\/145\/revisions\/146"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alpeshconnect.in\/blog\/wp-json\/wp\/v2\/media\/101"}],"wp:attachment":[{"href":"https:\/\/alpeshconnect.in\/blog\/wp-json\/wp\/v2\/media?parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alpeshconnect.in\/blog\/wp-json\/wp\/v2\/categories?post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alpeshconnect.in\/blog\/wp-json\/wp\/v2\/tags?post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}