powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается вывести таблицу. ORA-00904.
4 сообщений из 4, страница 1 из 1
Не получается вывести таблицу. ORA-00904.
    #39675416
Rustam Ergashev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работаю на одним проектом. В одном jsp файле сделал вывод списка заявок, в другом jsp сделал список прикрепленных файлов к заявок на iframe. (Есть аналогичный проекты, в которых этот код работает). При выборе анкеты в основном jsp, в iframe откроется соответствующий результат запроса. При выполнение запроса получаю ошибку.
Код: java
1.
2.
3.
javax.servlet.jsp.JspException: java.sql.SQLException: ORA-20000: 
SQL_Util.SQL_GetFirst_Ex('select ''[''||''''''''||file_name||''''''''||'',''||''''''''||file_size||''''''''||'']''from V_RU_PHYS_CREDIT_FILES',1,20,',')
-904 ORA-00904: "A1".": SYS_B_0 ||: SYS_B_1 ||FILE_N": invalid identifier


сам код
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
%><t:page><%
    String view = "V_RU_PHYS_CREDIT_FILES";
    
%><t:form title="<%=si_formTitle%>" minHeight="fill" minWidth="fill">

<script>
     
</script>
<iframe name=dblink width=0 height=0></iframe>
<table class=formToolbar cellspacing=2 width="100%">
 
  </table>

 		<t:table from="<%=view%>" >
      <t:field id="1" name="file_name"             label="<%= si_file_name%>" />
      <t:field id="2" name="file_size"             label="<%= si_file_size%>" />
      
      <t:grid page="20"  numbering="">
          <t:column for="1" />
          <t:column for="2" />
      </t:grid>     
		</t:table>
	
</t:form></t:page>
<%!
	static final int si_formTitle             = SI("Информация о прикрепленных файлах");
	static final int si_file_name             = SI("Имя файла");
  static final int si_file_size             = SI("Размер файла");    
  


Раньше с таким ошибками не встречался.
Сами таблицы в другой схеме (оба), вюшку сделал через дблинк. На самом Oracle все работает.
...
Рейтинг: 0 / 0
Не получается вывести таблицу. ORA-00904.
    #39675431
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых. Смешивать JSP и Java-код не следует - это создаёт трудности в развитии программы, что вы уже и увидели. Лучше например вызывать из JSP сервлет, а из него обращаться к базе.
Затем, сообщения об ошибках, содержащие ORA- - это сообщения от Oracle. Надо искать по номеру их объяснения в документации Oracle, то есть ORA-2000 и ORA-00904.
Но я вижу:
Код: java
1.
2.
'select ''[''||''''''''||file_name||''''''''||'',''||''''''''||file_size||''''''''||'']''from V_RU_PHYS_CREDIT_FILES',1,20,',')
-904 ORA-00904: "A1".": SYS_B_0 ||: SYS_B_1 ||FILE_N"



трудно понять эту мешанину кавычек, но это неправильный SQL оператор. Можете выводить SQL операторы в лог-файл, чтобы видеть их в натуральном виде, тогда будет понятнее, что в них неправильно.
...
Рейтинг: 0 / 0
Не получается вывести таблицу. ORA-00904.
    #39675449
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam ErgashevПри выборе анкеты в основном jsp, в iframeне использовать фрейм!
...
Рейтинг: 0 / 0
Не получается вывести таблицу. ORA-00904.
    #39675487
Rustam Ergashev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это большой проект. Я делаю для него дополнение. Правило игры не в моих руках.
автортрудно понять эту мешанину кавычек, но это неправильный SQL оператор. Можете выводить SQL операторы в лог-файл, чтобы видеть их в натуральном виде, тогда будет понятнее, что в них неправильно.
Я сам просто .... первый раз такую ошибку получал. Но ошибку решил, там нужно было нужно еще несколько параметров указать, (мне и без них было лучше :) но пришлось без них получал такую ошибку ) . Спасибо, это ошибка не из за Java или Oracle, а из за скрытых параметров в чужой процедуре.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается вывести таблицу. ORA-00904.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]