JavaRush
AI Academy
new
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Success stories
Activities
Reviews
Subscriptions
Light theme

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • Intro to Control Structures: IF, CASE, RETURN

    SQL SELF
    51 level,0 lecture
    Control structures IF, CASE, and RETURN in PL/pgSQL let you build decision logic, do different stuff depending on conditions, and return values from functions. In this lecture, you'll learn how to use conditional operators and check out some common mistakes people make with them.
    Open
  • Using Loops: LOOP, FOR, WHILE in PL/pgSQL

    SQL SELF
    51 level,1 lecture
    In this lecture, you'll learn how to use the LOOP, FOR, and WHILE loops in the PL/pgSQL procedural language for PostgreSQL. We'll go over the syntax, examples, common mistakes, and best practices for automating repetitive tasks and processing data in your database.
    Open
  • Breaking and Continuing Loops: EXIT, CONTINUE

    SQL SELF
    51 level,2 lecture
    In this lecture, you'll learn how to control loop execution in PL/pgSQL using the EXIT and CONTINUE statements: how to break out of a loop based on a condition, skip certain iterations, combine both approaches, and avoid common mistakes when processing data in loops.
    Open
  • Nested Loops and Recursion

    SQL SELF
    51 level,3 lecture
    In this lecture, you'll learn how to use nested loops and recursion in PL/pgSQL: why you need them, how to implement them, when to use them, and what common mistakes you might run into. Examples with a multiplication table, factorial, and Fibonacci numbers will help you lock in the material with some hands-on practice.
    Open
  • Differences Between Functions and Procedures

    SQL SELF
    51 level,4 lecture
    In this article, you'll find out what makes functions and procedures different in PostgreSQL: what they're for, where to use them, what the limitations and advantages of each are. Detailed comparisons, code examples, and practical tips will help you pick the right tool for your tasks.
    Open
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success stories
  • Activities
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRushJavaRush — is an interactive online course for learning Java programming from scratch. It contains 1200 practical tasks with one-click solution checking, the necessary minimum of theory on Java basics, and motivating features that help you complete the course: games, quizzes, interesting projects and articles on effective learning and the career of a Java developer.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush
MastercardVisa
"Programmers are not born" © 2026 JavaRush