Question

In: Computer Science

Create a PL/SQL anonymous block that uses a nested loop (inner loop 1 to 15; outer...

Create a PL/SQL anonymous block that uses a nested loop (inner loop 1 to 15; outer loop 1 to 5) to perform computations using the SQL functions, ABS, EXP, SQRT, ROUND, MIN, MAX, LOG, MOD, REMAINDER and POWER

The outer loop will use the functions, ABS, EXP, SQRT, ROUND to display the following messages (must be

  • “ The absolute value of <outer loop index> is <value>”
  • “ The value of e to the <outer loop index> power is <value>”
  • “ The square root of <outer loop index> is <value>”
  • “ The rounded value of <outer loop index> is <value>”

The inner loop will use the functions, MIN, MAX, LOG, MOD, REMAINDER and POWER, to display the following messages,

  • “ The minimum of value of <outer loop index> and <inner loop index> is <value> "
  • “ The maximum value of <outer loop index> and <inner loop index> is <value> "
  • "Log <outer loop index> base <inner loop index> is <value> "
  • "Log <outer loop index> base <inner loop index> is <value> "
  • "<outer loop index> Mod <inner loop index> is <value> "
  • "<outer loop index> Remainder <inner loop index> is <value> "
  • "<outer loop index> to the <inner loop index>power is <value> "

Refer to the "Numeric Functions" section of the SQL Reference section (link in Announcements) for descriptions and use of all the functions

Solutions

Expert Solution

Coding:

DECLARE
i number(3);
j number(3);
log_val number(7,2);
BEGIN
i := 1;
LOOP
/* here is outloop */
dbms_output.put_line('****************************************');   
dbms_output.put_line('The absolute value of ::'||i||' is '||abs(i));
   dbms_output.put_line('The value of e to the ::'||i||' is '||exp(i));
   dbms_output.put_line('The square root of ::'||i||' is '||sqrt(i));
   dbms_output.put_line('The rounded value of ::'||i||' is '||round(sqrt(i)));
   dbms_output.put_line('****************************************');   

j:= 1;
LOOP
   /* here is inner loop */
   dbms_output.put_line('****************************************');   
dbms_output.put_line('The minimum of value of ='||i||' and '||j||' is ='||least(i,j));
       dbms_output.put_line('The Maximum of value of ='||i||' and '||j||' is ='||GREATEST(i,j));
       dbms_output.put_line('The Log of base of ='||i||' and '||j||' is ='||log(2,3));
   dbms_output.put_line('val :'||i||' mod '||j||' is ='||mod(i,j));
   dbms_output.put_line('val :'||i||' mod '||j||' is ='||mod(i,j));
       dbms_output.put_line('val :'||i||' power is '||j||' is ='||power(i,j));
j := j +1;
       exit WHEN j=5;
END LOOP;
     
           i := i + 1;
exit WHEN i = 15;
END LOOP;
END;
/

output:

if you still have any Problem regarding this question please comment and if you like my code please appreciate me by thumbs up thank you.........


Related Solutions

Assignment 2- 9   USING A FOR LOOP Create a PL/SQL block using a FOR loop to...
Assignment 2- 9   USING A FOR LOOP Create a PL/SQL block using a FOR loop to generate a payment schedule for a donor’s pledge, which is to be paid monthly in equal increments. The values variable for the block is starting payment due date, monthly payment amount, and a number of total monthly payments for the pledge. The list that’s generated should display a line for each monthly payment showing payment number, date due, payment amount, and donation balance (remaining...
ORACLE TASK 2-2 USING A FOR LOOP Create a PL/SQL block using a FOR loop to...
ORACLE TASK 2-2 USING A FOR LOOP Create a PL/SQL block using a FOR loop to generate a payment schedule for a donor’s pledge, which is to be paid monthly in equal increments. Values variable for the block are starting payment due date, monthly payment amount and number of total monthly payments for the pledge. The list that’s generated should display a line for each monthly payment showing payment number, date due, payment amount, and donation balance (remaining amount of...
PL/SQL Write a PL/SQL block, using a While Loop, to calculate and print the sum of...
PL/SQL Write a PL/SQL block, using a While Loop, to calculate and print the sum of the odd integers from 10 to 120 inclusive. (Hint: 11 + 13 + 15 + . . . + 97 + 99)
Please write an anonymous PL/SQL program which uses an implicit cursor to print out the score...
Please write an anonymous PL/SQL program which uses an implicit cursor to print out the score and rank of team 'Mad Scientists' in the competition 'Science Olympiad Regional Baltimore'. Please handle exceptions. Problem 4: [15 points] Please write an anonymous PL/SQL program to print out the names of students and their school names for the team that won the first place (rank=1) in Science Olympiad Maryland State (name of a competition). drop table school cascade constraints; drop table student cascade...
PL/SQL Write a PL/SQL block, using a Case Statement that prints a student’s letter     grade...
PL/SQL Write a PL/SQL block, using a Case Statement that prints a student’s letter     grade based on the value stored in a variable called grade. Use the ACC      grading system described in the course syllabus to create the block and set     the initial value of grade as 95. Use only one print statement and no      logical operators in your code. Assume a grade can exceed 100, but it      can’t be negative. Grade Scale: Grade Scale:...
IN JAVA Create a program that uses a nested for loop to display a rectangle of...
IN JAVA Create a program that uses a nested for loop to display a rectangle of #'s with a given number of rows and columns,. This should only display the # when the column is an odd number (see examples below). Get the number of rows and columns from the user, and display the result. Examples: If the user provided rows=4, and columns=7, the program should display a pattern as follows: # # # # # # # # #...
How many times will an "X" appear in the following nested loop? for (outer = 0;...
How many times will an "X" appear in the following nested loop? for (outer = 0; outer <=5; outer++) {for (inner = 1; inner <=4; inner+1) {cout<<("X");} } 9 10 20 24 none of the above
Document the arrays, using a chart with columns titled: outer loop, inner loop, i, j, and...
Document the arrays, using a chart with columns titled: outer loop, inner loop, i, j, and x. Finally, draw a picture of each array (after the program portion has executed). (5 pts) int[][] arr1 = new int[5][5]; int[][] arr2 = new int[5][5]; x = 1; for(int i = 0; I < 5; i++) { for(int j = 1; j < 6; j++) { arr1[i][j-1] = x; x++; if(x == 6) x += 2; } } for(int i = 4; i...
Write a code block to perform nested-for-loop sorting on a vector of State objects, arranging by...
Write a code block to perform nested-for-loop sorting on a vector of State objects, arranging by their string name attribute in alphabetical order A-Z. Assume all names are fully uppercase and that there's an assignment operator for the class. The name of the vector is "states".
The inner and outer surface temperatures of a glass window 5 mm thick are 15 and...
The inner and outer surface temperatures of a glass window 5 mm thick are 15 and 5°C. The thermal resist- ance of the glass window due to conduction is Rt,cond = 1.19 × 10−3 K/W. What is the rate of heat loss through a 1 m × 3 m window? What is the thermal conductivity of the glass?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT