Caros amigos
Até pouco tempo atras eu conseguia executar scripts SQL usando a macro sc_exec_sql. Até onde eu saiba, essa macro nao retornava valores, e nao bloqueava a execucao do programa.
Entao, mesmo que houvesse um erro na execucao, ainda assim, a macro nao impediria a execucao do restante do codigo.
Entretanto, hoje me deparo com um outro comportamento.
Por exemplo, se eu executar os seguintes comandos :
sc_exec_sql(“alter table tabela1 add campox varchar(10)”);
sc_exec_sql(“alter table tabela2 add campoy varchar(10)”);
Aparece a mensagem
(pdo-mysql): alter table tabela1 add campox varchar(10)
1060: Duplicate column name ‘campox’
A segunda linha nunca é executada.
Estou preocupado, pq eu uso bastante essa macro, e muitas vezes costumo executar codigos de criacao de campos.
Alguem ja passou por isso e sabe como resolver?