Dynamiczny SQL to technika wykorzystująca SQL (Structured Query Language), której główną różnicą w stosunku do tradycyjnego języka SQL jest to, że dynamiczny SQL umożliwia dynamiczne tworzenie instrukcji SQL w czasie wykonywania, co ułatwia automatyczne generowanie i wykonywanie instrukcji programu.