Skip to content

Commit

Permalink
update to 0.9.31-beta
Browse files Browse the repository at this point in the history
  • Loading branch information
bersler committed Oct 4, 2021
1 parent 3da3b8e commit 370da9a
Show file tree
Hide file tree
Showing 38 changed files with 180 additions and 718 deletions.
10 changes: 10 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
0.9.31-beta
- welcome message includes list of compiled modules
- minor message fixes
- removed collecting SYS.SEG$ from DDL track code
- fixed bug: multiplication of redo log files in schema file
- fixed bug: "flags" parameter value verification
- minor changes in gencfg.sql
- OpenLogReplicator.json: updated format version to 0.9.30
- OpenLogReplicator.json: added new parameter: "dump-path"

0.9.30-beta
- added target: Apache RocketMQ (experimental)
- OpenLogReplicator.json: updated format version to 0.9.30
Expand Down
20 changes: 10 additions & 10 deletions configure
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for OpenLogReplicator 0.9.30-beta.
# Generated by GNU Autoconf 2.69 for OpenLogReplicator 0.9.31-beta.
#
# Report bugs to <[email protected]>.
#
Expand Down Expand Up @@ -590,8 +590,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='OpenLogReplicator'
PACKAGE_TARNAME='openlogreplicator'
PACKAGE_VERSION='0.9.30-beta'
PACKAGE_STRING='OpenLogReplicator 0.9.30-beta'
PACKAGE_VERSION='0.9.31-beta'
PACKAGE_STRING='OpenLogReplicator 0.9.31-beta'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_URL=''

Expand Down Expand Up @@ -1352,7 +1352,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures OpenLogReplicator 0.9.30-beta to adapt to many kinds of systems.
\`configure' configures OpenLogReplicator 0.9.31-beta to adapt to many kinds of systems.

Usage: $0 [OPTION]... [VAR=VALUE]...

Expand Down Expand Up @@ -1424,7 +1424,7 @@ fi

if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of OpenLogReplicator 0.9.30-beta:";;
short | recursive ) echo "Configuration of OpenLogReplicator 0.9.31-beta:";;
esac
cat <<\_ACEOF

Expand Down Expand Up @@ -1544,7 +1544,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
OpenLogReplicator configure 0.9.30-beta
OpenLogReplicator configure 0.9.31-beta
generated by GNU Autoconf 2.69

Copyright (C) 2012 Free Software Foundation, Inc.
Expand Down Expand Up @@ -2449,7 +2449,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by OpenLogReplicator $as_me 0.9.30-beta, which was
It was created by OpenLogReplicator $as_me 0.9.31-beta, which was
generated by GNU Autoconf 2.69. Invocation command line was

$ $0 $@
Expand Down Expand Up @@ -4712,7 +4712,7 @@ fi

# Define the identity of the package.
PACKAGE='openlogreplicator'
VERSION='0.9.30-beta'
VERSION='0.9.31-beta'


cat >>confdefs.h <<_ACEOF
Expand Down Expand Up @@ -17667,7 +17667,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by OpenLogReplicator $as_me 0.9.30-beta, which was
This file was extended by OpenLogReplicator $as_me 0.9.31-beta, which was
generated by GNU Autoconf 2.69. Invocation command line was

CONFIG_FILES = $CONFIG_FILES
Expand Down Expand Up @@ -17733,7 +17733,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
OpenLogReplicator config.status 0.9.30-beta
OpenLogReplicator config.status 0.9.31-beta
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"

Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
#<http://www.gnu.org/licenses/>.

AC_PREREQ(2.68)
AC_INIT([OpenLogReplicator],[0.9.30-beta],[[email protected]])
AC_INIT([OpenLogReplicator],[0.9.31-beta],[[email protected]])
AC_USE_SYSTEM_EXTENSIONS
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_AUX_DIR(config)
Expand Down
2 changes: 1 addition & 1 deletion libtool
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#! /bin/bash
# Generated automatically by config.status (openlogreplicator) 0.9.30-beta
# Generated automatically by config.status (openlogreplicator) 0.9.31-beta
# NOTE: Changes made to this file will be lost: look at ltmain.sh.

# Provide generalized library-building support services.
Expand Down
2 changes: 1 addition & 1 deletion scripts/OpenLogReplicator-example-asm.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.9.30",
"version": "0.9.31",
"source": [
{
"alias": "S1",
Expand Down
2 changes: 1 addition & 1 deletion scripts/OpenLogReplicator-example-batch.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.9.30",
"version": "0.9.31",
"source": [
{
"alias": "S1",
Expand Down
2 changes: 1 addition & 1 deletion scripts/OpenLogReplicator-example-file.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.9.30",
"version": "0.9.31",
"source": [
{
"alias": "S1",
Expand Down
3 changes: 2 additions & 1 deletion scripts/OpenLogReplicator-example-full.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
{
"version": "0.9.30",
"version": "0.9.31",
"dump-redo-log": 0,
"dump-raw-data": 0,
"dump-path": "/opt/dump",
"trace": 0,
"trace2": 0,
"source": [
Expand Down
2 changes: 1 addition & 1 deletion scripts/OpenLogReplicator-example-network.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.9.30",
"version": "0.9.31",
"source": [
{
"alias": "S1",
Expand Down
2 changes: 1 addition & 1 deletion scripts/OpenLogReplicator-example-offline.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.9.30",
"version": "0.9.31",
"source": [
{
"alias": "S1",
Expand Down
2 changes: 1 addition & 1 deletion scripts/OpenLogReplicator-example-online-standby.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.9.30",
"version": "0.9.31",
"source": [
{
"alias": "S1",
Expand Down
2 changes: 1 addition & 1 deletion scripts/OpenLogReplicator-example-rocketmq.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.9.30",
"version": "0.9.31",
"source": [
{
"alias": "S1",
Expand Down
2 changes: 1 addition & 1 deletion scripts/OpenLogReplicator-example-zeromq.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.9.30",
"version": "0.9.31",
"source": [
{
"alias": "S1",
Expand Down
2 changes: 1 addition & 1 deletion scripts/OpenLogReplicator-example.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.9.30",
"version": "0.9.31",
"source": [
{
"alias": "S1",
Expand Down
64 changes: 13 additions & 51 deletions scripts/gencfg.sql
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ along with OpenLogReplicator; see the file LICENSE; If not see
-- The script is intended to use for databases where no object/user creation is possible.
-- This allows to use OFFLINE mode for OpenLogReplicator - and requires no connection to the database from the program.
--
-- It will create gencfg.out output, please remove first and last lines to leave just JSON content
-- It will create output, please remove first and last lines to leave just JSON content
-- and save it to proper file with proper SCN in the name
-- Please do not rename the file to different than printed, as this may cause incorrect behavior
--
Expand Down Expand Up @@ -223,7 +223,7 @@ BEGIN
FROM SYS.OBJ$ AS OF SCN v_SCN O, SYS.CCOL$ AS OF SCN v_SCN L
WHERE O.OBJ# = L.OBJ# AND O.OWNER# = v_USER_LIST(I) AND
(v_USERNAME_LIST(I) <> 'SYS' OR v_SYS_SINGLE = 0
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'SEG$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
ORDER BY L.ROWID
) LOOP
IF v_PREV = TRUE THEN
Expand Down Expand Up @@ -251,7 +251,7 @@ BEGIN
FROM SYS.OBJ$ AS OF SCN v_SCN O, SYS.CDEF$ AS OF SCN v_SCN D
WHERE O.OBJ# = D.OBJ# AND O.OWNER# = v_USER_LIST(I) AND
(v_USERNAME_LIST(I) <> 'SYS' OR v_SYS_SINGLE = 0
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'SEG$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
ORDER BY D.ROWID
) LOOP
IF v_PREV = TRUE THEN
Expand Down Expand Up @@ -280,7 +280,7 @@ BEGIN
FROM SYS.OBJ$ AS OF SCN v_SCN O, SYS.COL$ AS OF SCN v_SCN C
WHERE O.OBJ# = C.OBJ# AND O.OWNER# = v_USER_LIST(I) AND
(v_USERNAME_LIST(I) <> 'SYS' OR v_SYS_SINGLE = 0
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'SEG$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
ORDER BY C.ROWID
) LOOP
IF v_PREV = TRUE THEN
Expand Down Expand Up @@ -318,7 +318,7 @@ BEGIN
FROM SYS.OBJ$ AS OF SCN v_SCN O, SYS.DEFERRED_STG$ AS OF SCN v_SCN DS
WHERE O.OBJ# = DS.OBJ# AND O.OWNER# = v_USER_LIST(I) AND
(v_USERNAME_LIST(I) <> 'SYS' OR v_SYS_SINGLE = 0
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'SEG$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
ORDER BY DS.ROWID
) LOOP
IF v_PREV = TRUE THEN
Expand Down Expand Up @@ -350,7 +350,7 @@ BEGIN
FROM SYS.OBJ$ AS OF SCN v_SCN O, SYS.ECOL$ AS OF SCN v_SCN E
WHERE O.OBJ# = E.TABOBJ# AND O.OWNER# = v_USER_LIST(I) AND
(v_USERNAME_LIST(I) <> 'SYS' OR v_SYS_SINGLE = 0
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'SEG$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
ORDER BY E.ROWID
) LOOP
IF v_PREV = TRUE THEN
Expand All @@ -377,7 +377,7 @@ BEGIN
MOD(TRUNC(NVL(O.FLAGS, 0) / 18446744073709551616), 18446744073709551616) AS FLAGS2
FROM SYS.OBJ$ AS OF SCN v_SCN O WHERE O.OWNER# = v_USER_LIST(I) AND
(v_USERNAME_LIST(I) <> 'SYS' OR v_SYS_SINGLE = 0
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'SEG$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
ORDER BY O.ROWID
) LOOP
IF v_PREV = TRUE THEN
Expand Down Expand Up @@ -406,52 +406,17 @@ BEGIN
DBMS_OUTPUT.PUT('],');
DBMS_OUTPUT.NEW_LINE();

v_PREV := FALSE;
DBMS_OUTPUT.PUT('"sys-seg":[');
FOR I IN v_USER_LIST.FIRST .. v_USER_LIST.LAST LOOP
FOR v_SYS_SEG IN (
SELECT S.ROWID, S.FILE#, S.BLOCK#, S.TS#, MOD(NVL(S.SPARE1, 0), 18446744073709551616) AS SPARE11,
MOD(TRUNC(NVL(S.SPARE1, 0) / 18446744073709551616), 18446744073709551616) AS SPARE12
FROM SYS.OBJ$ AS OF SCN v_SCN O, SYS.TAB$ AS OF SCN v_SCN T, SYS.SEG$ AS OF SCN v_SCN S
WHERE T.OBJ# = O.OBJ# AND T.FILE# = S.FILE# AND T.BLOCK# = S.BLOCK# AND T.TS# = S.TS# AND O.OWNER# = v_USER_LIST(I) AND
(v_USERNAME_LIST(I) <> 'SYS' OR v_SYS_SINGLE = 0
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'SEG$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
ORDER BY S.ROWID
) LOOP
IF v_PREV = TRUE THEN
DBMS_OUTPUT.PUT(',');
ELSE
v_PREV := TRUE;
END IF;

IF v_USERNAME_LIST(I) = 'SYS' THEN
v_OBJECT_SINGLE := v_SYS_SINGLE;
ELSE
v_OBJECT_SINGLE := 0;
END IF;

DBMS_OUTPUT.NEW_LINE();
DBMS_OUTPUT.PUT('{"row-id":"' || v_SYS_SEG.ROWID || '"' ||
',"file":' || v_SYS_SEG.FILE# ||
',"block":' || v_SYS_SEG.BLOCK# ||
',"ts":' || v_SYS_SEG.TS# ||
',"spare1":[' || v_SYS_SEG.SPARE11 || ',' || v_SYS_SEG.SPARE12 || ']}');
END LOOP;
END LOOP;
DBMS_OUTPUT.PUT('],');
DBMS_OUTPUT.NEW_LINE();

v_PREV := FALSE;
DBMS_OUTPUT.PUT('"sys-tab":[');
FOR I IN v_USER_LIST.FIRST .. v_USER_LIST.LAST LOOP
FOR v_SYS_TAB IN (
SELECT T.ROWID, T.OBJ#, NVL(T.DATAOBJ#, 0) AS DATAOBJ#, T.TS#, T.FILE#, T.BLOCK#, NVL(T.CLUCOLS, 0) AS CLUCOLS,
SELECT T.ROWID, T.OBJ#, NVL(T.DATAOBJ#, 0) AS DATAOBJ#, NVL(T.CLUCOLS, 0) AS CLUCOLS,
MOD(T.FLAGS, 18446744073709551616) AS FLAGS1, MOD(TRUNC(T.FLAGS / 18446744073709551616), 18446744073709551616) AS FLAGS2,
MOD(T.PROPERTY, 18446744073709551616) AS PROPERTY1, MOD(TRUNC(T.PROPERTY / 18446744073709551616), 18446744073709551616) AS PROPERTY2
FROM SYS.OBJ$ AS OF SCN v_SCN O, SYS.TAB$ AS OF SCN v_SCN T
WHERE O.OBJ# = T.OBJ# AND O.OWNER# = v_USER_LIST(I) AND
(v_USERNAME_LIST(I) <> 'SYS' OR v_SYS_SINGLE = 0
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'SEG$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
ORDER BY T.ROWID
) LOOP
IF v_PREV = TRUE THEN
Expand All @@ -470,9 +435,6 @@ BEGIN
DBMS_OUTPUT.PUT('{"row-id":"' || v_SYS_TAB.ROWID || '"' ||
',"obj":' || v_SYS_TAB.OBJ# ||
',"data-obj":' || v_SYS_TAB.DATAOBJ# ||
',"ts":' || v_SYS_TAB.TS# ||
',"file":' || v_SYS_TAB.FILE# ||
',"block":' || v_SYS_TAB.BLOCK# ||
',"clu-cols":' || v_SYS_TAB.CLUCOLS ||
',"flags":[' || v_SYS_TAB.FLAGS1 || ',' || v_SYS_TAB.FLAGS2 || ']' ||
',"property":[' || v_SYS_TAB.PROPERTY1 || ',' || v_SYS_TAB.PROPERTY2 || ']}');
Expand All @@ -489,7 +451,7 @@ BEGIN
FROM SYS.OBJ$ AS OF SCN v_SCN O, SYS.TABCOMPART$ AS OF SCN v_SCN TCP
WHERE O.OBJ# = TCP.OBJ# AND O.OWNER# = v_USER_LIST(I) AND
(v_USERNAME_LIST(I) <> 'SYS' OR v_SYS_SINGLE = 0
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'SEG$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
ORDER BY TCP.ROWID
) LOOP
IF v_PREV = TRUE THEN
Expand Down Expand Up @@ -522,7 +484,7 @@ BEGIN
FROM SYS.OBJ$ AS OF SCN v_SCN O, SYS.TABPART$ AS OF SCN v_SCN TP
WHERE O.OBJ# = TP.OBJ# AND O.OWNER# = v_USER_LIST(I) AND
(v_USERNAME_LIST(I) <> 'SYS' OR v_SYS_SINGLE = 0
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'SEG$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
ORDER BY TP.ROWID
) LOOP
IF v_PREV = TRUE THEN
Expand Down Expand Up @@ -555,7 +517,7 @@ BEGIN
FROM SYS.OBJ$ AS OF SCN v_SCN O, SYS.TABSUBPART$ AS OF SCN v_SCN TSP
WHERE O.OBJ# = TSP.OBJ# AND O.OWNER# = v_USER_LIST(I) AND
(v_USERNAME_LIST(I) <> 'SYS' OR v_SYS_SINGLE = 0
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'SEG$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
OR O.NAME IN ('CCOL$', 'CDEF$', 'COL$', 'DEFERRED_STG$', 'ECOL$', 'OBJ$', 'TAB$', 'TABCOMPART$', 'TABPART$', 'TABSUBPART$', 'USER$'))
ORDER BY TSP.ROWID
) LOOP
IF v_PREV = TRUE THEN
Expand Down Expand Up @@ -588,6 +550,7 @@ BEGIN
MOD(TRUNC(NVL(U.SPARE1, 0) / 18446744073709551616), 18446744073709551616) AS SPARE12
FROM SYS.USER$ AS OF SCN v_SCN U
WHERE U.USER# = v_USER_LIST(I)
ORDER BY U.ROWID
) LOOP
IF v_PREV = TRUE THEN
DBMS_OUTPUT.PUT(',');
Expand All @@ -613,4 +576,3 @@ BEGIN
DBMS_OUTPUT.NEW_LINE();
END;
/
SPOOL OFF
1 change: 0 additions & 1 deletion scripts/grants.sql
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ GRANT SELECT, FLASHBACK ON SYS.COL$ TO <USER>;
GRANT SELECT, FLASHBACK ON SYS.DEFERRED_STG$ TO <USER>;
GRANT SELECT, FLASHBACK ON SYS.ECOL$ TO <USER>;
GRANT SELECT, FLASHBACK ON SYS.OBJ$ TO <USER>;
GRANT SELECT, FLASHBACK ON SYS.SEG$ TO <USER>;
GRANT SELECT, FLASHBACK ON SYS.TAB$ TO <USER>;
GRANT SELECT, FLASHBACK ON SYS.TABCOMPART$ TO <USER>;
GRANT SELECT, FLASHBACK ON SYS.TABPART$ TO <USER>;
Expand Down
1 change: 0 additions & 1 deletion src/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,6 @@ SysCol.cpp \
SysDeferredStg.cpp \
SysECol.cpp \
SysObj.cpp \
SysSeg.cpp \
SysTab.cpp \
SysTabComPart.cpp \
SysTabPart.cpp \
Expand Down
Loading

0 comments on commit 370da9a

Please sign in to comment.