MariaDB TX,在生产中得到验证,并由社区驱动,是一种适用于任何企业的完整数据库解决方案-现代应用程序的现代数据库。
通过我们的AskTOM PL/SQL Office时数节目:
Declare
v_Table all_tables.TABLE_NAME%type;
v_Mnt varchar2(2):='08';
Type Cur_type is Ref Cursor;
C Cur_type;
Begin
v_Table:='ddi_ticket_10_1018';
Open C for 'SELECT * from bill.'||v_Table||v_Mnt||'Where called_nbr=123';
End;
When executing this code, I face this Error message.
ORA-00933-SQL Command not properly ended
ORA-06512: At Line 9.
Please check the above code and modify for syntax correction
我一眼就能猜出问题出在哪里。
你能。
我不是想吹牛。我只是鼓励你不进一步阅读并检查代码。是什么导致了他的问题?
动态SQL可能很棘手-在打开之前就不那么复杂了-因为或立即执行是PL/SQL语言的复杂部分。但是,因为它非常容易搞乱您正在动态构建的SQL或PL/SQL。你可以:
省略“;”(来自PL/SQL代码)。
忘记在SQL各节之间留出空白。
有不匹配的括号。
时断时续。
在这种情况下,我回信说&#x