{"id":76602,"date":"2025-01-30T22:29:51","date_gmt":"2025-01-30T22:29:51","guid":{"rendered":"http:\/\/bangla.sitestree.com\/?p=76602"},"modified":"2025-01-30T23:45:44","modified_gmt":"2025-01-30T23:45:44","slug":"synamic-sql","status":"publish","type":"post","link":"http:\/\/bangla.sitestree.com\/?p=76602","title":{"rendered":"Dynamic SQL"},"content":{"rendered":"\n<p>&#8220;Dynamic SQL is the SQL statement that is constructed and executed at runtime based on input parameters passed&#8221;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;www.sqlshack.com\/dynamic-sql-in-sql-server\/<\/code><\/pre>\n\n\n\n<p>Example: ChatGPT<\/p>\n\n\n\n<p>DECLARE @sql AS NVARCHAR(MAX) <\/p>\n\n\n\n<p>SET @sql = &#8216;SELECT * FROM Employees WHERE Department = &#8221;&#8217; + @department + &#8221;&#8221;<\/p>\n\n\n\n<p> EXEC sp_executesql @sql<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Another Example: Oracle<\/p>\n\n\n\n<p>table_name := &#8216;HR.Employees&#8217;;<\/p>\n\n\n\n<p>dyn_sql := &#8216;Select * from &#8216; || table_name || &#8216; FETCH FIRST 10 ROWS ONLY &#8216;;<\/p>\n\n\n\n<p>EXECUTE IMMEDIATE dyn_sql;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DECLARE\n    table_name VARCHAR2(100):= '';\n    dyn_sql VARCHAR2(100):= '';\nBEGIN     \n    table_name := 'HR.Employees';\n    dyn_sql := 'Select * from ' || table_name || ' FETCH FIRST 10 ROWS ONLY ';\n    EXECUTE IMMEDIATE dyn_sql;\nEND;<\/code><\/pre>\n\n\n\n<p>A simple dynamic SQL in a stored Procedure (Oracle)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE OR REPLACE PROCEDURE Retrieve_10_ROWS\nIS\n    dyn_sql VARCHAR2(200);\n    table_name VARCHAR2(50);\nBEGIN \n table_name := 'HR.Employees';\n dyn_sql := 'Select * from ' || table_name || ' FETCH FIRST 10 ROWS ONLY ';\n \n EXECUTE IMMEDIATE dyn_sql;\nEND;\n\nEXEC Retrieve_10_ROWS;\n<\/code><\/pre>\n\n\n\n<p>Dynamic\/Reference Cursor and Dynamic SQL<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE OR REPLACE PROCEDURE Retrieve_10_ROWS_dyn_cur(p_table_to_query VARCHAR2) IS\n    dyn_sql VARCHAR2(200);\n    JOB_ID VARCHAR2(50);\n    JOB_TITLE VARCHAR2(100);    \n   <strong> TYPE cur_typ IS REF CURSOR;\n    c cur_typ;<\/strong>\nBEGIN\ndyn_sql := 'Select JOB_ID, JOB_TITLE from ' || p_table_to_query || ' FETCH FIRST 10 ROWS ONLY ';\n<strong> OPEN c FOR dyn_sql; <\/strong>\n --USING table_name;\n    LOOP\n        <strong>FETCH c INTO JOB_ID, JOB_TITLE;  <\/strong>      \n        EXIT WHEN c%NOTFOUND;\n        -- process row here\n        DBMS_OUTPUT.PUT_LINE(JOB_ID || ' ' || JOB_TITLE);\n    END LOOP;\n    CLOSE c;\n EXECUTE IMMEDIATE dyn_sql;\nEND;\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Dynamic SQL is the SQL statement that is constructed and executed at runtime based on input parameters passed&#8221; Example: ChatGPT DECLARE @sql AS NVARCHAR(MAX) SET @sql = &#8216;SELECT * FROM Employees WHERE Department = &#8221;&#8217; + @department + &#8221;&#8221; EXEC sp_executesql @sql Another Example: Oracle table_name := &#8216;HR.Employees&#8217;; dyn_sql := &#8216;Select * from &#8216; || &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/bangla.sitestree.com\/?p=76602\">Continue reading<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-76602","post","type-post","status-publish","format-standard","hentry","category-root","item-wrap"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":5943,"url":"http:\/\/bangla.sitestree.com\/?p=5943","url_meta":{"origin":76602,"position":0},"title":"SQL (\u098f\u09b8\u0995\u09bf\u0989\u098f\u09b2) ALTER TABLE \u09b8\u09cd\u099f\u09c7\u099f\u09ae\u09c7\u09a8\u09cd\u099f . SQL Alter Table Statement","author":"Author-Check- Article-or-Video","date":"January 30, 2015","format":false,"excerpt":"SQL (\u098f\u09b8\u0995\u09bf\u0989\u098f\u09b2) ALTER TABLE \u09b8\u09cd\u099f\u09c7\u099f\u09ae\u09c7\u09a8\u09cd\u099f Article By : Protap Chandra \u09a1\u09be\u099f\u09be\u09ac\u09c7\u099c\u09c7 \u09ac\u09bf\u09a6\u09cd\u09af\u09ae\u09be\u09a8 \u098f\u0995\u099f\u09bf \u099f\u09c7\u09ac\u09bf\u09b2\u09c7\u09b0 \u09aa\u09c1\u09b0\u09be\u09a4\u09a8 \u09a1\u09be\u099f\u09be\u09b0 \u09b8\u0999\u09cd\u0997\u09c7 \u09a8\u09a4\u09c1\u09a8 \u09a1\u09be\u099f\u09be \u09af\u09cb\u0997 \u0995\u09b0\u09a4\u09c7, \u09ac\u09b0\u09cd\u09a4\u09ae\u09be\u09a8 \u09a1\u09be\u099f\u09be \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09a4\u09c7 \u0995\u09bf\u0982\u09ac\u09be \u0995\u09b2\u09be\u09ae\u09c7 \u0995\u09cb\u09a8\u09cb \u09a7\u09b0\u09a8\u09c7\u09b0 \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8 \u0986\u09a8\u09a4\u09c7 ALTER TABLE \u09b8\u09cd\u099f\u09c7\u099f\u09ae\u09c7\u09a8\u09cd\u099f \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09be \u09b9\u09df\u0964 SQL ALTER TABLE \u09b8\u09bf\u09a8\u099f\u09cd\u09af\u09be\u0995\u09cd\u09b8 (Syntax) ALTER TABLE \u09b8\u09cd\u099f\u09c7\u099f\u09ae\u09c7\u09a8\u09cd\u099f \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c7 \u099f\u09c7\u09ac\u09bf\u09b2\u09c7 \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8 \u0986\u09a8\u09a4\u09c7\u2026","rel":"","context":"In &quot;\u098f\u09b8 \u0995\u09bf\u0989 \u098f\u09b2 - \u09e6\u09e6\u09e7 \u0964 SQL - 001&quot;","block_context":{"text":"\u098f\u09b8 \u0995\u09bf\u0989 \u098f\u09b2 - \u09e6\u09e6\u09e7 \u0964 SQL - 001","link":"http:\/\/bangla.sitestree.com\/?cat=155"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5941,"url":"http:\/\/bangla.sitestree.com\/?p=5941","url_meta":{"origin":76602,"position":1},"title":"SQL DROP INDEX, DROP TABLE, and DROP DATABASE","author":"Author-Check- Article-or-Video","date":"January 30, 2015","format":false,"excerpt":"Title: SQL DROP INDEX, DROP TABLE, and DROP DATABASE \u0985\u09a8\u09c1\u09ac\u09be\u09a6\u0995: \u09ab\u09df\u09b8\u09be\u09b2 \u09b0\u0995\u09bf (\u098f\u09ae.\u098f) Total word count: 164 DROP statement \u098f\u09b0 \u09b8\u09be\u09b9\u09be\u09af\u09cd\u09af\u09c7 Indexes, tables \u0995\u09bf\u0982\u09ac\u09be databases \u0995\u09c7 \u09b8\u09b9\u099c\u09c7\u0987 deleted \u09ac\u09be removed \u0995\u09b0\u09be \u09af\u09be\u09df\u0964 The DROP INDEX Statement DROP INDEX statement \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c7 \u098f\u0995\u099f\u09bf table \u098f\u09b0 \u098f\u0995\u099f\u09bf index \u0995\u09c7 delete \u0995\u09b0\u09be \u09af\u09be\u09df\u0964\u2026","rel":"","context":"In &quot;\u098f\u09b8 \u0995\u09bf\u0989 \u098f\u09b2 - \u09e6\u09e6\u09e7 \u0964 SQL - 001&quot;","block_context":{"text":"\u098f\u09b8 \u0995\u09bf\u0989 \u098f\u09b2 - \u09e6\u09e6\u09e7 \u0964 SQL - 001","link":"http:\/\/bangla.sitestree.com\/?cat=155"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5961,"url":"http:\/\/bangla.sitestree.com\/?p=5961","url_meta":{"origin":76602,"position":2},"title":"SQL (\u098f\u09b8\u0995\u09bf\u0989\u098f\u09b2) DROP INDEX, DROP TABLE \u098f\u09ac\u0982 DROP DATABASE \u09b8\u09cd\u099f\u09c7\u099f\u09ae\u09c7\u09a8\u09cd\u099f . SQL Drop Index, Drop Table &#038; Drop Database","author":"Author-Check- Article-or-Video","date":"January 30, 2015","format":false,"excerpt":"SQL (\u098f\u09b8\u0995\u09bf\u0989\u098f\u09b2) DROP INDEX, DROP TABLE \u098f\u09ac\u0982 DROP DATABASE \u09b8\u09cd\u099f\u09c7\u099f\u09ae\u09c7\u09a8\u09cd\u099f Article By: Protap Chandra \u09a1\u09be\u099f\u09be\u09ac\u09c7\u099c\u09c7 \u09a1\u09be\u099f\u09be \u09a7\u09b0\u09c7 \u09b0\u09be\u0996\u09be\u09b0 \u098f\u09ac\u0982 \u09a4\u09be \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0\u09c7 \u09b8\u09c1\u09ac\u09bf\u09a7\u09be\u09b0 \u099c\u09a8\u09cd\u09af \u099f\u09c7\u09ac\u09bf\u09b2, \u0987\u09a8\u09a1\u09c7\u0995\u09cd\u09b8 \u0987\u09a4\u09cd\u09af\u09be\u09a6\u09bf \u09a4\u09c8\u09b0\u09c0 \u0995\u09b0\u09be \u09b9\u09df\u0964 \u0995\u09bf\u09a8\u09cd\u09a4\u09c1 \u098f\u0997\u09c1\u09b2\u09cb \u09af\u09a6\u09bf \u09aa\u09cd\u09b0\u09df\u09cb\u099c\u09a8 \u09a8\u09be \u09b9\u09df \u09a4\u09ac\u09c7 \u0987\u099a\u09cd\u099b\u09be \u0995\u09b0\u09b2\u09c7 \u09ae\u09c1\u099b\u09c7\u0993 \u09ab\u09c7\u09b2\u09be \u09af\u09be\u09df\u0964 \u098f\u09ae\u09a8\u099f\u09bf \u09a1\u09be\u099f\u09be\u09ac\u09c7\u099c\u099f\u09bf\u0995\u09c7\u0993 \u09aa\u09cd\u09b0\u09df\u09cb\u099c\u09a8\u09c7 \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09be \u09b8\u09ae\u09cd\u09ad\u09ac\u0964 \u098f\u0996\u09a8 \u0986\u09ae\u09b0\u09be \u09b6\u09bf\u0996\u09ac\u2026","rel":"","context":"In &quot;\u098f\u09b8 \u0995\u09bf\u0989 \u098f\u09b2 - \u09e6\u09e6\u09e7 \u0964 SQL - 001&quot;","block_context":{"text":"\u098f\u09b8 \u0995\u09bf\u0989 \u098f\u09b2 - \u09e6\u09e6\u09e7 \u0964 SQL - 001","link":"http:\/\/bangla.sitestree.com\/?cat=155"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5878,"url":"http:\/\/bangla.sitestree.com\/?p=5878","url_meta":{"origin":76602,"position":3},"title":"SQL SELECT Statement (\u098f\u09b8\u0995\u09bf\u0989\u098f\u09b2 \u09ac\u09bf\u09ac\u09c3\u09a4\u09bf \u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09a8):","author":"Author-Check- Article-or-Video","date":"January 31, 2015","format":false,"excerpt":"SQL SELECT Statement (\u098f\u09b8\u0995\u09bf\u0989\u098f\u09b2 \u09ac\u09bf\u09ac\u09c3\u09a4\u09bf \u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09a8): Article By Fazle Rabbi B.Sc in CSE at PSTU SELECT \u09b8\u09cd\u099f\u09c7\u099f\u09ae\u09c7\u09a8\u09cd\u099f \u098f\u0995\u099f\u09bf \u09a1\u09be\u099f\u09be\u09ac\u09c7\u09b8 \u09a5\u09c7\u0995\u09c7 \u09a4\u09a5\u09cd\u09af \u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09a8 \u0995\u09b0\u09a4\u09c7 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09be \u09b9\u09af\u09bc\u0964 The SQL SELECT Statement: SELECT \u09b8\u09cd\u099f\u09c7\u099f\u09ae\u09c7\u09a8\u09cd\u099f \u098f\u0995\u099f\u09bf \u09a1\u09be\u099f\u09be\u09ac\u09c7\u09b8 \u09a5\u09c7\u0995\u09c7 \u09a4\u09a5\u09cd\u09af \u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09a8 \u0995\u09b0\u09a4\u09c7 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09be \u09b9\u09af\u09bc\u0964 \u098f\u09b0 \u09ab\u09b2 \u099f\u09c7\u09ac\u09bf\u09b2\u09c7\u09b0 \u09ae\u09a7\u09cd\u09af\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09bf\u09a4 \u09b9\u09af\u09bc, \u09af\u09be\u0995\u09c7 \u09b0\u09c7\u099c\u09be\u09b2\u09cd\u099f \u09b8\u09c7\u099f\u2026","rel":"","context":"In &quot;\u098f\u09b8 \u0995\u09bf\u0989 \u098f\u09b2 - \u09e6\u09e6\u09e7 \u0964 SQL - 001&quot;","block_context":{"text":"\u098f\u09b8 \u0995\u09bf\u0989 \u098f\u09b2 - \u09e6\u09e6\u09e7 \u0964 SQL - 001","link":"http:\/\/bangla.sitestree.com\/?cat=155"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5884,"url":"http:\/\/bangla.sitestree.com\/?p=5884","url_meta":{"origin":76602,"position":4},"title":"SQL ORDER BY \u0995\u09c0\u0993\u09df\u09be\u09b0\u09cd\u09a1 . SQL ORDER BY Keyword","author":"Author-Check- Article-or-Video","date":"January 31, 2015","format":false,"excerpt":"SQL ORDER BY \u0995\u09c0\u0993\u09df\u09be\u09b0\u09cd\u09a1 Article By: Pratap Chandra \u09a1\u09be\u099f\u09be\u09ac\u09c7\u099c\u09c7\u09b0 \u098f\u0995\u099f\u09bf \u099f\u09c7\u09ac\u09bf\u09b2 \u09a5\u09c7\u0995\u09c7 \u09a4\u09c1\u09b2\u09c7 \u0986\u09a8\u09be \u09a1\u09be\u099f\u09be\u0995\u09c7 \u09aa\u09cd\u09b0\u09df\u09cb\u099c\u09a8 \u09ae\u09a4\u09cb \u09b8\u09be\u099c\u09be\u09a4\u09c7 ORDER BY \u0995\u09c0\u0993\u09df\u09be\u09b0\u09cd\u09a1 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09be \u09b9\u09df\u0964 \u098f\u0995 \u0995\u09bf\u0982\u09ac\u09be \u098f\u0995\u09be\u09a7\u09bf\u0995 \u0995\u09b2\u09be\u09ae \u09a7\u09b0\u09c7 \u098f\u0987 \u0995\u09c0\u0993\u09df\u09be\u09b0\u09cd\u09a1\u09c7\u09b0 \u09b8\u09be\u09b9\u09be\u09af\u09cd\u09af\u09c7 \u09a1\u09be\u099f\u09be \u09b8\u09be\u099c\u09be\u09a8\u09cb \u09af\u09be\u09df \u098f\u09ac\u0982 \u09b8\u099c\u09cd\u099c\u09be\u09b0 \u09aa\u09cd\u09b0\u0995\u09c3\u09a4\u09bf (\u0989\u09b0\u09cd\u09a7\u09cd\u09ac\u0995\u09cd\u09b0\u09ae \u0995\u09bf\u0982\u09ac\u09be \u0985\u09a7:\u0995\u09cd\u09b0\u09ae) \u0989\u09b2\u09cd\u09b2\u09c7\u0996 \u09a8\u09be \u0995\u09b0\u09b2\u09c7 \u09b8\u09cd\u09ac\u09df\u0982\u0995\u09cd\u09b0\u09bf\u09ad\u09be\u09ac\u09c7 \u0989\u09b0\u09cd\u09a7\u09cd\u09ac\u0995\u09cd\u09b0\u09ae (ascending) \u0985\u09a8\u09c1\u09b8\u09be\u09b0\u09c7 \u09b8\u09be\u099c\u09be\u09df\u0964 \u09aa\u09cd\u09b0\u09be\u09aa\u09cd\u09a4\u2026","rel":"","context":"In &quot;\u098f\u09b8 \u0995\u09bf\u0989 \u098f\u09b2 - \u09e6\u09e6\u09e7 \u0964 SQL - 001&quot;","block_context":{"text":"\u098f\u09b8 \u0995\u09bf\u0989 \u098f\u09b2 - \u09e6\u09e6\u09e7 \u0964 SQL - 001","link":"http:\/\/bangla.sitestree.com\/?cat=155"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5965,"url":"http:\/\/bangla.sitestree.com\/?p=5965","url_meta":{"origin":76602,"position":5},"title":": SQL Views","author":"Author-Check- Article-or-Video","date":"January 30, 2015","format":false,"excerpt":"Title: SQL Views \u0985\u09a8\u09c1\u09ac\u09be\u09a6\u0995: \u09ab\u09df\u09b8\u09be\u09b2 \u09b0\u0995\u09bf (\u098f\u09ae.\u098f) Total words in the article: 478 SQL \u098f view \u09ac\u09b2\u09a4\u09c7 virtual table \u098f\u09b0 view \u0995\u09c7 \u09ac\u09cb\u099d\u09be\u09df, \u0985\u09b0\u09cd\u09a5\u09be\u09ce real table \u0995\u09c7 virtually \u09a6\u09c7\u0996\u09be\u09a8\u09cb \u09b9\u09df\u0964 \u0995\u09bf\u09ad\u09be\u09ac\u09c7 view create, update \u09ac\u09be delete \u0995\u09b0\u09be \u09b9\u09df \u09a4\u09be \u098f\u0987 \u0985\u09a7\u09cd\u09af\u09be\u09df\u09c7 \u0986\u09b2\u09cb\u099a\u09a8\u09be \u0995\u09b0\u09be \u09b9\u09ac\u09c7\u0964 SQL CREATE VIEW Statement SQL statement\u2026","rel":"","context":"In &quot;\u098f\u09b8 \u0995\u09bf\u0989 \u098f\u09b2 - \u09e6\u09e6\u09e7 \u0964 SQL - 001&quot;","block_context":{"text":"\u098f\u09b8 \u0995\u09bf\u0989 \u098f\u09b2 - \u09e6\u09e6\u09e7 \u0964 SQL - 001","link":"http:\/\/bangla.sitestree.com\/?cat=155"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/76602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=76602"}],"version-history":[{"count":2,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/76602\/revisions"}],"predecessor-version":[{"id":76604,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/76602\/revisions\/76604"}],"wp:attachment":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=76602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=76602"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=76602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}