ORA-01036: НЕЗАКОННОЕ ПЕРЕМЕННОЕ ИМЯ / НОМЕР при заполнении таблицы данных - PullRequest
0 голосов
/ 25 марта 2020

У меня есть представление в oracle DB, и я пытаюсь вызвать его из метода, чтобы связать данные, поступающие из представления, с таблицей данных, но возникает исключение.

Пожалуйста, помогите.

В этой строке выдается исключение (dataAdapter.Fill (dataTable);)

 private static void ViewSelectedJobHistory(Document imDocument, Job selectedJob)
            {
                DataTable dataTable = new DataTable();
                try
                {
                    if (imDocument != null && selectedJob != null)
                    {
                        //string query =JobResource.QueryJobHistory;
                        //int id=selectedJob.ID;                
                        //using (Command imCommand = new Command(query, imDocument.Connection))
                        string query = string.Format("select FID,F_CLASS_NAME,JOB_OPERATION_TYPE,OPERATION_DATE from JOB_EXPLORER_FETCH where JOB_ID={0}",selectedJob.ID);
                            //"select FID,F_CLASS_NAME,JOB_OPERATION_TYPE,OPERATION_DATE from JOB_EXPLORER_FETCH where JOB_ID=34680";
                        string abc = query;
                        using (Command imCommand = new Command(query, imDocument.Connection))
                        {
                            imCommand.Parameters.Add(new DataParameter("1", DbDataType.String, selectedJob.ID.ToString(), ParameterDirection.Input));

                            using (DataAdapter dataAdapter = new DataAdapter(imCommand))
                            {
                                dataAdapter.Fill(dataTable);
                                if (dataTable != null && dataTable.Rows.Count > 0 )
                                {
                                    if (instanceJob == false)
                                    {
                                        ViewSelectedJobHistory viewSelectedJobHistory = new ViewSelectedJobHistory(imDocument, dataTable, selectedJob);
                                        viewSelectedJobHistory.Show();
                                        instanceJob = true;
                                    }
                                }

exceptrion message when it hits dataadapter.fill method

...