Oracle SQL 구문 일괄 실행

1870 단어 Oacle
SQLServer 의 경우 ";" 로 SQL 문 구 를 분할 하면 정상적으로 실 행 됩 니 다.
Oracle 의 경우 ORA - 00911 오 류 를 보고 합 니 다.Oracle 에 begin 을 추가 해 야 합 니 다. end 가 맞 아.
            Dim Sql As String = ""
            Sql = Sql & " BEGIN "
            Sql = Sql & vbCrLf
            Sql = Sql & " insert into tableA (col1,col2,col3) values ('a','a','a');"
            Sql = Sql & vbCrLf
            Sql = Sql & " insert into tableA (col1,col2,col3) values ('b','b','b');"
            Sql = Sql & vbCrLf
            Sql = Sql & " END; "

            Dim comd As New OleDbCommand(Sql, DbConn)
            comd.ExecuteNonQuery()

좋은 웹페이지 즐겨찾기