Аналогичный вопрос был задан на форумах Spring , где было указано, что для применения разбивки на страницы необходимо вывести второй подзапрос. Поскольку подзапрос ссылается на одни и те же поля, вам необходимо убедиться, что ваш запрос использует псевдонимы для имен / таблиц, на которые он ссылается. Это означает, что где вы написали:
select * from internal_uddi where urn like
Вместо этого вы должны:
select * from internal_uddi iu where iu.urn like ...
Выезд Изучает Пролог Теперь!
Эта книга правильно написана, должно быть легко читать для новичков. Это доступно в печатной форме и также как бесплатная онлайн версия. Это является также относительно новым (с 2003), который не имеет место со многими книгами Пролога там.
Когда-то давно, когда я использовал Пролог, мне понравилась книга Sterling & Shapiro, Искусство Пролога.
Для усовершенствованного программирования Пролога, особенно w.r.t. эффективность, я рекомендую Ремесло Пролога O'Keefe.
^#
избыточно как ^\s*#
нуль соответствий или больше пробела, сопровождаемого хешем.
– RobEarl
31 May 2014 в 05:48
Вот одна книга, которую можно найти полезным: Программирование Пролога для Искусственного интеллекта Ivan Bratko.
первая часть о Прологе, втором об алгоритмах AI и как реализовать их в Прологе.
Попробуйте Логика, Программирование и Пролог (бесплатная загрузка). Я не считал его, но это разбито в Основы, Программирующие в Логике и Альтернативных Схемах Логического программирования, таким образом, это кажется, что имеет что-то для всех.
Это как сказать "Я" для (var i = 0, n = branch.length; i Хороший вопрос. Ответ сложен. Во-первых, очевидно, что деревья выражений - самые большие. Но есть и тонкости. Вот пять моих многословных и часто отвлекающих статей о том, как лямбда-выражения тонко отличаются от анонимных методов:
Написание Приключенческой игры на Прологе также может быть хорошим способом обучения.
Я еще не видел этого, и подумал, что это хорошее прочтение.
Вы ДОЛЖНЫ прочитать Учебник Нани . Изучите Пролог, создавая полную игру.