dbms_output.put_line(<ОГРАНИЧЕНИЕ ДЛИНЫ СТРОКИ = 32767>);
понедельник, 5 декабря 2016 г.
пятница, 2 декабря 2016 г.
Можно ли запустить на одном компьютере одновременно два AzkExchange с форматами AzkFinance или AzkPlanning?
Можно.
Создайте 2 пакетных файла (батника) со следующим содержимым:
AzkFinance.bat (строка приведена для примера, у вас будут свои пути к файлам и папкам):
AzkPlanning.bat (строка приведена для примера, у вас будут свои пути к файлам и папкам):
Примечание: с какой-то версии вместо /mutex можно использовать привычный /INSTANCE.
Создайте 2 пакетных файла (батника) со следующим содержимым:
AzkFinance.bat (строка приведена для примера, у вас будут свои пути к файлам и папкам):
start C:\azk\exch\bin\NR-6.2.0.4-3-1.8j\AzkExchange.exe /mutex=AzkFinance /dir=c:\azk\exch\format\AzkFinance\v2_37-5.0.1.6-66
AzkPlanning.bat (строка приведена для примера, у вас будут свои пути к файлам и папкам):
start C:\azk\exch\bin\NR-6.2.0.4-3-1.8j\AzkExchange.exe /mutex=AzkPlanning /dir=c:\azk\exch\format\AzkPlanning\4.3.2.15-264
Примечание: с какой-то версии вместо /mutex можно использовать привычный /INSTANCE.
четверг, 1 декабря 2016 г.
Очистка RPLLOG
delete from RPLLOG where GENERATION < (select coalesce(min(SENT_VERSION), 0) from RPL where SENT_VERSION > 0);
суббота, 26 ноября 2016 г.
JSTL: Пример обработки двух кнопок одной формы
index.jsp:
checkbox.jsp:
отсюда
<form method="post" action="checkbox.jsp">
<P>Включите одну или несколько галочек:</p>
<P>Галочка 1
<input type="checkbox" name="mychkbox" value="Галочка 1"/></p>
<P>Галочка 2
<input type="checkbox" name="mychkbox" value="Галочка 2"/></p>
<P>Галочка 3
<input type="checkbox" name="mychkbox" value="Галочка 3"/></p>
<P>Галочка 4
<input type="checkbox" name="mychkbox" value="Галочка 4"/></p>
<P><input type="submit" name="button1" value="Кнопка 1" /></p>
<P><input type="submit" name="button2" value="Кнопка 2" /></p>
</form>
checkbox.jsp:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:choose>
<c:when test="${not empty paramValues.button1}">
<% // Проверяем, была ли нажата кнопка "Кнопка 1" %>
Вы нажали кнопку "Кнопка 1"
<c:choose>
<c:when test="${not empty paramValues.mychkbox}">
<% // Проверяем, были ли включены чекбоксы %>
и выбрали галочки:
<c:forEach items="${paramValues.mychkbox}" var="myvar">
<br><c:out value="${myvar}"/>
</c:forEach>
</c:when>
<c:otherwise>
, но не включили ни одной галочки.
</c:otherwise>
</c:choose>
</c:when>
<c:when test="${not empty paramValues.button2}">
<% // Проверяем, была ли нажата кнопка "Кнопка 2" %>
Вы нажали кнопку "Кнопка 2".
</c:when>
<c:otherwise>
<% // Заглушка на невозможный случай %>
Что-то не так. Если вы видите этот текст, обратитесь к администратору.
</c:otherwise>
</c:choose>
отсюда
четверг, 17 ноября 2016 г.
Получение значения из SQL-запроса с вычисляемым наименованием колонки
/* Пример блочного выполнения PL/SQL с вычисляемым наименованием колонки в переменной myCOLUMN и запоминанием результата такого запроса в переменной myRESULT */
Для сравнения
Тот же пример, но без вычисляемого наименования колонки, т.е. без "execute immediate":
DECLARE
    myRESULT varchar(255);
    myCOLUMN varchar(255) := 'user_id';
BEGIN
    execute immediate 'select '||myCOLUMN||' from dba_users where rownum = 1' into myRESULT;
    dbms_output.put_line(myRESULT);
END;
Для сравнения
Тот же пример, но без вычисляемого наименования колонки, т.е. без "execute immediate":
DECLARE
    myRESULT varchar(255);
BEGIN
    select user_id into myRESULT from dba_users where rownum = 1;
    dbms_output.put_line(myRESULT);
END;
Вызов хранимой PL/SQL-процедуры с помощью JSTL
В базу была добавлена хранимая процедура:
Ее вызов из WEB-приложения организован следующим образом:
index.jsp (кроме остальной части) есть кнопка вызова страницы, вызывающей хранимую процедуру:
vacuum.jsp:
"create or replace procedure VACUUM as begin ... end"
Ее вызов из WEB-приложения организован следующим образом:
index.jsp (кроме остальной части) есть кнопка вызова страницы, вызывающей хранимую процедуру:
<form action="vacuum.jsp" method="POST">
<input type="submit" style="width:150px" value="Актуализировать" title="Убрать "мертвые души"">
</form>
vacuum.jsp:
<%@ page contentType="text/html; charset=utf-8" pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<%//Антикракозябриковая кодировка
request.setCharacterEncoding("UTF-8");%>
<sql:update dataSource="${dbConnection}">
begin VACUUM; end;
</sql:update>
<%response.sendRedirect("index.jsp");%>
пятница, 4 ноября 2016 г.
Управление службой Apache
https://httpd.apache.org/docs/current/programs/apachectl.html
Либо так:
Либо так:
service httpd startлибо так
service httpd stop
apachectl start
apachectl stop
Подписаться на:
Сообщения (Atom)
Архив
-
►
2019
(44)
- декабря (2)
- октября (6)
- сентября (9)
- августа (1)
- июля (1)
- июня (2)
- мая (2)
- апреля (2)
- марта (2)
- февраля (9)
- января (8)
-
►
2018
(54)
- декабря (4)
- ноября (3)
- октября (6)
- сентября (4)
- августа (2)
- июля (2)
- мая (3)
- апреля (4)
- марта (11)
- февраля (6)
- января (9)
-
►
2017
(55)
- декабря (4)
- ноября (14)
- октября (1)
- сентября (3)
- августа (10)
- июля (2)
- июня (5)
- мая (2)
- апреля (3)
- марта (4)
- февраля (4)
- января (3)
-
►
2016
(111)
- декабря (12)
- ноября (4)
- октября (14)
- сентября (7)
- августа (7)
- июля (14)
- июня (12)
- мая (8)
- апреля (5)
- марта (16)
- февраля (10)
- января (2)
-
►
2015
(96)
- декабря (2)
- ноября (4)
- октября (3)
- сентября (6)
- августа (2)
- июля (2)
- июня (2)
- мая (11)
- апреля (14)
- марта (24)
- февраля (21)
- января (5)
-
►
2014
(72)
- декабря (18)
- ноября (16)
- октября (2)
- сентября (7)
- августа (4)
- июля (1)
- июня (4)
- мая (5)
- апреля (3)
- марта (3)
- февраля (6)
- января (3)
-
►
2013
(33)
- декабря (3)
- ноября (2)
- октября (3)
- сентября (2)
- августа (1)
- июля (1)
- июня (2)
- мая (5)
- апреля (2)
- марта (2)
- февраля (1)
- января (9)
-
►
2012
(181)
- ноября (6)
- октября (11)
- сентября (6)
- августа (5)
- июля (6)
- июня (25)
- мая (24)
- апреля (14)
- марта (20)
- февраля (38)
- января (26)
