Dreamweaver Simple Table Question
So I have several tables, 100 rows, 5 columns for my data. Here is my question, Is there a way to flip the table, so data at top goes to bottom and bottom to top. All my data runs from old to new, when i want it new to old. I know you can do this in excell by alphabet or date, id there a way in DW
Someone else may correct me if I am wrong but I am pretty sure you cannot sort a column or row of values in an html table using DW. What you could do is create your list in Excel, sort the list in Excel, and copy the table range and paste it in DW, which will create a perfect html table. You can also copy and paste from Dreamweaver to Excel but it's not as simple. You would have to copy and paste just one column at a time and you will have an extra empty row for each populated row.
Another solution is to create a mySQL table that can be easily sorted and use PHP to display the table on your page. You would have to know at least the basics of mySQL and PHP to do this, but if are going to constantly add new records to your table, mySQL would be your best solution. If your table is static, the first solution will work fine.
Similar Messages
-
Ok, this may seem like a silly question, but I've looked for info and can't find any...and am about ready to rip my hair out.
Is there a way to put a simple table into iWeb?
I have tried creating it in Pages, but all that imports is the file name of the document....
Cut and Paste looses the formatting....
what am I doing wrong?
thanks in advancesorry, should have added that it is just a text based table, so there is no 'math' stuff involved. I just want to put it on the web page in a table style to make it look nice
-
hi all,
I have a XMLType table with one column - I have presently one row, in my column xmlsitedata I have stored one large xml file.The schema definition is given below:
<?xml version="1.0" encoding="UTF-8" ?>
- <xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:element name="siteList">
- <xs:complexType>
- <xs:sequence>
<xs:element name="site" type="siteType" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:complexType name="siteType">
- <xs:sequence>
<xs:element name="nameEn" type="xs:string" />
<xs:element name="nameFr" type="xs:string" />
</xs:sequence>
<xs:attribute name="code" type="xs:string" />
</xs:complexType>
</xs:schema>
I have executed the query below:
select x.XMLSITEDATA.extract('/siteList/site/nameEn/text()').getCLOBVal() "stName" from wsitelist x;
and I get all english names of some 200 locations, however, there is 1 row selected and all names show up on one row. How do I split them into 200 or whatever rows?
Thanks,
KowalskyHave a look at the answer provided in the following thread.
very simple XML question
This may solve your problem.
use xmlsequence.
Alvinder -
Table Question: How do you make text in cell rotate?
Hi....
I'm working with tables for the first time. I'm doing a publicity schedule with a simple table.
On the top row..... I put in cells with diagonal lines, so I could fit it many publication along the top row. I got the diagonal lines in there. But, when I'm typing the names of the publications (that should go along those diagonal lines), at about 45 degree angle, it just types straight text that fills the cell. What am I doing wrong, or how do I achieve what I'm trying to do???http://indesignsecrets.com/diagonal-headings-in-indesign-tables.php
Look at the second comment for another method that may well work best for your purposes.
Take care, Mike -
This is an html table question, but since I am working with
CF on this, I thought I would post here for help.
I query and cfoutput the data in a table. The table has ten
columns. The first five are alpha numeric and the last five are
numeric. The output displays fine.
What the want to do now is to put a black border around the
number columns, the last five.
I tried to make each column its own table, but that just puts
a box around each value, the columns are not connected.
How can I do this ?
Thanks for helping.Put a thin black left border in the sixth column and a
similar right border in the tenth (last) column.
It is neater and advisable to use CSS.
<style type="text/css">
<!--
.bdrLft {
border-left-color:#000000;
border-left-width:thin;
-->
</style>
<td class="bdrLft">
The inline formatting will look like:
<td style="border-left-color:##000000;
border-left-width:thin;">
Do the same for the top border (last 5 column headers). The
bottom border may be trickier. The idea is to apply bottom border
at the last query count. One can do without the top and bottom
borders, however. -
Hello ,
Can some one suggest , how to word wrap long strings as field value in a simple Table .In my project there is a situation where i have to dispaly long description data in a table , but because of description usually being very long the width of the table becomes very long .Urgently waiting for your response..Thanks
Vivek KumarI am using SUN IDM 7.1 and this is the sample code i am using . I even tried to add noWrap to feilds definig rows but unfortunatly it does'nt seem to work for me.And thanks again for ur response...
<Field name='_Lists'>
<Display class='SimpleTable'>
<Property name='columns'>
<List>
<String>Mkt Part Desc</String>
<String>End Of Service Date</String>
</List>
</Property>
<Property name='noWrap'>
<Boolean>false</Boolean>
</Property>
</Display>
<FieldLoop for='partsIndex' in="Index">
<Field name='L_MKT_PT_DESC'>
<Display class='Label'>
<Property name='text'>
<rule name='Get Desc'>
</rule>
</Property>
</Display>
</Field>
<Field name='L_ENDOFSERVICE_DT_NEW'>
<Display class='Label'>
<Property name='text'>
<rule name='Get End_service_date'>
</rule>
</Property>
</Display>
</Field>
</FieldLoop>
</Field> -
Simple/silly question: how do I set/change default font/color for outgoing mail messages?
Just a suggestion..........
Download Thunderbird. Easier to use when it comes to what you want to do w/your emails. -
{SOL}Problem in Export/Import a simple table between two diff. characterset
Hi ,
I have created a simple table on SCOTT schema....
SQL> CREATE TABLE TEST(A NUMBER(1) , B VARCHAR2(10));
Table created
SQL> INSERT INTO TEST VALUES(1 , 'TEST_TEST');
1 row inserted
SQL> COMMIT;
Commit complete
SQL> INSERT INTO TEST VALUES(2 , 'ΤΕΣΤ_ΤΕΣΤ'); <------------greek chars
1 row inserted
SQL> COMMIT;
Commit complete
The nls_parameters:
SQL> SELECT * FROM NLS_INSTANCE_PARAMETERS;
PARAMETER VALUE
NLS_LANGUAGE GREEK
NLS_TERRITORY GREECE
NLS_SORT
NLS_DATE_LANGUAGE
NLS_DATE_FORMAT
NLS_CURRENCY
NLS_NUMERIC_CHARACTERS
NLS_ISO_CURRENCY
NLS_CALENDAR
NLS_TIME_FORMAT
NLS_TIMESTAMP_FORMAT
NLS_TIME_TZ_FORMAT
NLS_TIMESTAMP_TZ_FORMAT
NLS_DUAL_CURRENCY
NLS_COMP
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
17 rows selected
SQL> SELECT * FROM NLS_SESSION_PARAMETERS;
PARAMETER VALUE
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
17 rows selected
and db characterset is EL8MSWIN1253
I export such as(following generally the instuctions found on Note:227332.1-Metalink):
C:\Documents and Settings\s_k>SET ORACLE_SID=EPESY
C:\Documents and Settings\s_k>SET NLS_LANG=GREEK_GREECE.EL8MSWIN1253
C:\Documents and Settings\s_k>C:\oracle\product\10.2.0\database10g\BIN\exp SYSTE
M/passwd@EPESY FILE=C:\TEST.DMP TABLES=(SCOTT.TEST) ROWS=Y LOG=C:\TEST2.TXT
Export: Release 10.2.0.1.0 - Production on ╩Ϋ± ╔ΎΫΊ 22 12:28:58 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
╕ήώΊί ≤²Ίϊί≤ύ ≤ί: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Pr
oduction
With the Partitioning, OLAP and Data Mining options
╟ ίΌάή∙ή▐ ▌ήώΊί ≤ΪΎ ≤ίΪ ≈ά±άΆΪ▐±∙Ί EL8MSWIN1253 Άάώ ≤ΪΎ ≤ίΪ ≈ά±άΆΪ▐±∙Ί NCHAR AL1
6UTF16
╨±ΎίΪΎώΉά≤▀ά ήώά ίΌάή∙ή▐ Ϊ∙Ί Ώ±Ύ≤ϊώΎ±ώ≤Ή▌Ί∙Ί ΏώΊ▄Ά∙Ί Ή▌≤∙ ╙ΫΉέάΪώΆ▐≥ ─ώάϊ±ΎΉ▐≥ .
╧ Ϊ±▌≈∙Ί ≈±▐≤Ϊύ≥ ▄ΈΈάΌί ≤ί SCOTT
. . ίΌάή∙ή▐ ΪΎΫ Ώ▀ΊάΆά TEST 2 ή±άΉΉ▌≥ ίΌ▐≈ϋύ≤
άΊ
╟ ίΌάή∙ή▐ ΪίΈί▀∙≤ί ίΏώΪΫ≈■≥ ≈∙±▀≥ Ώ±ΎίώϊΎΏΎ▀ύ≤ύ.Then , i shutdown this database and i start the other.....
with this nls_parameters
SQL> select * from nls_session_parameters;
PARAMETER VALUE
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS CHAR
NLS_NCHAR_CONV_EXCP FALSE
17 rows selected
SQL>
SQL> select * from nls_instance_parameters;
PARAMETER VALUE
NLS_LANGUAGE GREEK
NLS_TERRITORY GREECE
NLS_SORT
NLS_DATE_LANGUAGE
NLS_DATE_FORMAT
NLS_CURRENCY
NLS_NUMERIC_CHARACTERS
NLS_ISO_CURRENCY
NLS_CALENDAR
NLS_TIME_FORMAT
NLS_TIMESTAMP_FORMAT
NLS_TIME_TZ_FORMAT
NLS_TIMESTAMP_TZ_FORMAT
NLS_DUAL_CURRENCY
NLS_COMP
NLS_LENGTH_SEMANTICS CHAR
NLS_NCHAR_CONV_EXCP FALSE
17 rows selected
with this db characterset: UTF8
C:\Documents and Settings\s_k>SET NLS_LANG=GREEK_GREECE.EL8MSWIN1253
C:\Documents and Settings\s_k>C:\oracle\product\10.2.0\database10g\BIN\imp syste
m/passwd@info FROMUSER=SCOTT TOUSER=SCOTT FILE=C:\TEST.DMP LOG=C:\TEST0_IMP.TXT
Import: Release 10.2.0.1.0 - Production on ╩Ϋ± ╔ΎΫΊ 22 12:40:16 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
╕ήώΊί ≤²Ίϊί≤ύ ≤ί: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Pr
oduction
With the Partitioning, OLAP and Data Mining options
┴±≈ί▀Ύ ίΌάή∙ή▐≥ ϊύΉώΎΫ±ή▐ϋύΆί άΏⁿ EXPORT:V10.02.01 Ή▌≤∙ ≤ΫΉέάΪώΆ▐≥ ϊώάϊ±ΎΉ▐≥
ίώ≤άή∙ή▐ ▌ήώΊί ≤ί ≤ίΪ ≈ά±άΆΪ▐±∙Ί EL8MSWIN1253 Άάώ ≤ίΪ ≈ά±άΆΪ▐±∙Ί NCHAR UTF8
server ίώ≤άή∙ή▐≥ ≈±ύ≤ώΉΎΏΎώί▀ ≤ίΪ ≈ά±άΆΪ▐±∙Ί UTF8 (ϊΫΊάΪ▐ ΉίΪάΪ±ΎΏ▐ ≤ίΪ ≈ά±άΆΪ▐±
∙Ί)
server ίΌάή∙ή▐≥ ≈±ύ≤ώΉΎΏΎώί▀ ≤ίΪ ≈ά±άΆΪ▐±∙Ί NCHAR AL16UTF16 (ϊΫΊάΪ▐ ΉίΪάΪ±ΎΏ▐ ≤ί
Ϊ ≈ά±άΆΪ▐±∙Ί nchar)
. ίώ≤άή∙ή▐ Ϊ∙Ί άΊΪώΆίώΉ▌Ί∙Ί ΪΎΫ SCOTT ≤ΪΎ SCOTT
. . ίώ≤άή∙ή▐ ΪΎΫ Ώ▀ΊάΆά "TEST" 2 ή±άΉΉ▌≥ ίώ≤▐≈ϋ
ύ≤άΊ
╟ ίώ≤άή∙ή▐ ΪίΈί▀∙≤ί ίΏώΪΫ≈■≥ ≈∙±▀≥ Ώ±ΎίώϊΎΏΎ▀ύ≤ύ.
C:\Documents and Settings\s_k>SQLPLUS SCOTT/TIGER
SQL*Plus: Release 10.2.0.1.0 - Production on ╩Ϋ± ╔ΎΫΊ 22 12:41:20 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
╙²Ίϊί≤ύ ≤ί:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> SELECT * FROM TEST;
A B
1 TEST_TEST
2 ????_????What may be the cause.....????
Note: I use db 10g v.2 on Windows XP platform.. and the two db instances reside on the same machine....
Thanks...
Sim"Generally speaking the value of the NLS_LANG registry key or environment variable needs to be equal to the characterset of the database."
Yes...that's why i have set the NLS_LANG env.variable to GREEK_GREECE.EL8MSWIN1253 ..equal to:
SQL> select * from nls_database_parameters;
PARAMETER VALUE
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET EL8MSWIN1253
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 10.2.0.1.0"nls_language doesn't come into play, nor nls_instance_parameters."
Yes...it's true.
"So, in the dump you posted, no one can tell whether those characters were INSERTed correctly at all. Your NLS_LANG *registry key* may have been set to an incorrect value (it defaults to American_America.MSWIN1252)."
Actually , i have used a third-party tool PL/SQL Developer (which does have the OracleDB10g as default home).
Looking at the Windows registry of OracleDB10g the NLS_LANG is equal to GREEK_GREECE.EL8MSWIN1253.
"Thirdly, as I implied above the NLS_LANG on import should have been American_America.UTF8."
According to the Note 227332.1 , if the db characterset of the two dbs are not the same.. then it is preferable the conversion should be done on the import process and not the export....
So, in an example described there -export from a AMERICAN_AMERICA.WE8MSWIN1252 db and import on UTF8 db - (seems exactly the same as mine) the import is done as such:
c:\>set NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252
c:\>imp ....
The conversion to UTF8 is done while inserting the data
in the UTF8 database.Additional notes....
I have used many different patterns doing the import......
1) Use of AMERICAN_AMERICA.UTF8
2) Use of GREEK_GREECE.EL8ISO8859P7
3) Use the appropriate NLS_LANG that corresponds to the display of chcp command....
All tries display some '?' chars.....
Anyway... I 'll continue reading ... and testing
Thanks... a lot for your points
Sim -
Resizing columns in a simple table
Hello,
I have several simple tables in my structured FM files. They were copied from unstructured FM when we went DITA. I want to resize the columns so the tables look presentable. I tried to do Table > Resize Colums, but when I run the map through the DITA OT for .pdf output, the columns revert back to what they were, which is all the same width. Do I need to change the element in some way to get the column width I want?Any knowledgeable people who can help?
-
4 Simple Flash Questions that Are Stumping Me!
What is the Frame Rate for Web Animations
Q1. I am making an animation which will be played on the web. What is the default frame rate (fps) of Flash CS5? And what is the frame rate of for web?
Q2. My animation needs to be 30 seconds long. So at 15 fps that would mean I need to use 600 frames in Flash?
How Do I Mask everything so all I see is the Content on the Stage?
I have a wide image that extends past my movies stage size so when I preview my movie the image is visible. How do I mask out anything that extends past my movies window size? I believe I can create a layer named "mask" and place it above all other layers, but I forget how to make the mask. Any help is appreciated.
How to Fade a Graphic
I have a graphic element (some type) and I want it to fade from 0% to 100%. In older versions of Flash I could just select the symbol and then set it's alpha value to 0%, move a few keyframes and then set the alpha to 100%. Voila! but now it doesn't seem to work that way. How can I do this in CS5?Ned, it says 24 fps which means there is 24 frames per second so each 24 frames is 1 second.
Date: Fri, 4 Nov 2011 05:35:16 -0600
From: [email protected]
To: [email protected]
Subject: 4 Simple Flash Questions that Are Stumping Me!
Re: 4 Simple Flash Questions that Are Stumping Me!
created by Ned Murphy in Flash Pro - General - View the full discussion
1 You can create your character as a movieclip and copy/paste that movieclip from one file to another. 2. One way to create a movieclip is to copy all the frame of the animation's timeline (select them all, right click the selection, choose Copy Frames), then create a new movieclip symbol (Insert -> New Symbol...etc) right click on its only keyframe and chhose Paste Frames. THat will put all the layers and frames you copied into the movieclip The only way to come close to being certain about the timing of you animation is to use code to keep track of the time, something like getTimer().. The frame rate that a file plays at is not a reliable means of dictating the time it takes due to a variety of factors which include the amount of content you are trying to process and performance limits of the user's machine.
Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: http://forums.adobe.com/message/4007420#4007420
To unsubscribe from this thread, please visit the message page at http://forums.adobe.com/message/4007420#4007420. In the Actions box on the right, click the Stop Email Notifications link.
Start a new discussion in Flash Pro - General by email or at Adobe Forums
For more information about maintaining your forum email notifications please go to http://forums.adobe.com/message/2936746#2936746. -
Simple performance question. the simplest way possible, assume
I have a int[][][][][] matrix, and a boolean add. The array is several dimensions long.
When add is true, I must add a constant value to each element in the array.
When add is false, I must subtract a constant value to each element in the array.
Assume this is very hot code, i.e. it is called very often. How expensive is the condition checking? I present the two scenarios.
private void process(){
for (int i=0;i<dimension1;i++)
for (int ii=0;ii<dimension1;ii++)
for (int iii=0;iii<dimension1;iii++)
for (int iiii=0;iiii<dimension1;iiii++)
if (add)
matrix[i][ii][iii][...] += constant;
else
matrix[i][ii][iii][...] -= constant;
private void process(){
if (add)
for (int i=0;i<dimension1;i++)
for (int ii=0;ii<dimension1;ii++)
for (int iii=0;iii<dimension1;iii++)
for (int iiii=0;iiii<dimension1;iiii++)
matrix[i][ii][iii][...] += constant;
else
for (int i=0;i<dimension1;i++)
for (int ii=0;ii<dimension1;ii++)
for (int iii=0;iii<dimension1;iii++)
for (int iiii=0;iiii<dimension1;iiii++)
matrix[i][ii][iii][...] -= constant;
}Is the second scenario worth a significant performance boost? Without understanding how the compilers generates executable code, it seems that in the first case, n^d conditions are checked, whereas in the second, only 1. It is however, less elegant, but I am willing to do it for a significant improvement.erjoalgo wrote:
I guess my real question is, will the compiler optimize the condition check out when it realizes the boolean value will not change through these iterations, and if it does not, is it worth doing that micro optimization?Almost certainly not; the main reason being that
matrix[i][ii][iii][...] +/-= constantis liable to take many times longer than the condition check, and you can't avoid it. That said, Mel's suggestion is probably the best.
but I will follow amickr advice and not worry about it.Good idea. Saves you getting flamed with all the quotes about premature optimization.
Winston -
Singel Selection in Simple Table
Hi friends
I am not using an advanced table. I am using a simple table (lets say header) with 5 messagestyledtext and a singleselection bean for query purpose which i have created manually. Below this (header), I have an other table (lets say line)
I have some issues which i want to discuss.
1- When i pressed the button to query, my records fetched properly in my header table as i want and it also populates my line table because of View Link. Problem is when my records fetched in header table, my lines table shows me the records pertaining to my first record of header table but my singleselection radio is selected for last record in header table. I am assuming that my viewobjects are working fine but cursor in my table beans are not working fine. Is there any way to reset my cursor in header and lines table according to my viewobjects?
2- since i am using my own custom query panel, I have two button "Go" and "Clear". How can i program my "Clear" button to wipe out the messageinputtext beans in my query panel ?
Since i am very new to OAF, kindly reply me in detail. I read OAF Developer guide but i am unable to understand. If possible then please write the code here.
RegardsRefer
Reset single selection radio to first row of table after execution of query
You can intercept your go button click like follows
On query region we can capture the Go button click and execute our own search along with Standard Search.
OAApplicationModule ap = (OAApplicationModule)pageContext.getApplicationModule(webBean);
OAQueryBean bean = (OAQueryBean)webBean.findIndexedChildRecursive("queryRN");
if(bean!=null)
String id = (String)bean.getGoButtonName();
if(pageContext.getParameter(id)!=null)
//here use the code mentioned in the above forum. (get the first row in VO using vo.first() and set the transient attribute value for the first row to "Y"
For more information on handling go button refer
http://oafqueries.blogspot.com/2010/10/how-to-capture-go-button-for-query.html
Regards
Ravi -
Provide hints on attributes rendered in a simple table.
I have a requirement that if the cursor is hovering on a attribute/column (prefer if it can be displayed when cursor is hovering on its heading) in a simple table style region, user should see detailed explanation of what that field is for (more like detailed help). i cannot use short or long tip for this because then the detailed message appears under the field for EVERY ROW and that looks ugly. I tried using 'Additional text' but for some reason that is not displaying the detailed hint message as expected.....
what can i do to provide hints when the cursor is hovering on a field/column in a simple table (prefer if it can be displayed when cursor is hovering on its heading) ??
thanks.Any inputs please ? can it be done ?
Thanks./ -
Simple auditing question...
Hello,
We are running 11.2.0.2 on AIX 7.1.
I'm trying to understand why our auditing is not behaving the way I think it should.
First, we have the default auditing turned on as part of 11GR2.
It seems to be capturing some things, but not always everything.
In some cases, it captures the creation of a table by a user, but in other cases, it may not.
Even though the same user created a table, or dropped a table.
Today, trying to figure this out, I created a test user and logged in as that test user (in SQL*Plus) and created a simple table, then inserted a record into it and did a commit. I then logged out.
But when I check the audit views, I don't see the audit actions, or even the session logon information.
I've checked using both Toad and by selecting from the dba_audit_objects and dba_audit_session views in SQL*Plus.
What am I missing?
That last DDL statement I see that was captured in the audit records was on July 20th.
In this case, it captured the drop and creation of a public synonym, but not of the underlying table that was also dropped.
I don't believe anyone has changed any of the audit settings.
First, let's confirm everything:
sho parameter audit
NAME TYPE VALUE
audit_file_dest string /u01/app/oracle/admin/xxxxxxxx
/adump
audit_sys_operations boolean FALSE
audit_syslog_level string
audit_trail string DB
SQL> SELECT privilege from dba_priv_audit_opts where user_name is NULL;
PRIVILEGE
ALTER SYSTEM
AUDIT SYSTEM
CREATE SESSION
CREATE USER
ALTER USER
DROP USER
CREATE ANY TABLE
ALTER ANY TABLE
DROP ANY TABLE
CREATE PUBLIC DATABASE LINK
GRANT ANY ROLE
ALTER DATABASE
CREATE ANY PROCEDURE
ALTER ANY PROCEDURE
DROP ANY PROCEDURE
ALTER PROFILE
DROP PROFILE
GRANT ANY PRIVILEGE
CREATE ANY LIBRARY
EXEMPT ACCESS POLICY
GRANT ANY OBJECT PRIVILEGE
CREATE ANY JOB
CREATE EXTERNAL JOB
23 rows selected.
SQL> select object_name, object_type, owner, created from dba_objects where object_name = 'EXPENDABLE_USE';
OBJECT_NAME OBJECT_TYPE OWNER CREATED
EXPENDABLE_USE SYNONYM PUBLIC 20-JUL-11
EXPENDABLE_USE TABLE SISI 20-JUL-11
2 rows selected.
Now, view the dba_audit_objects view:
1 select os_username, username, timestamp, action_name from dba_audit_object where timestamp > sysdate-9
2* order by timestamp desc
SQL> /
OS_USERNAME USERNAME TIMESTAMP ACTION_NAME
scmsrvacct SISI 20-JUL-2011 11:44 CREATE PUBLIC SYNONYM
scmsrvacct SISI 19-JUL-2011 19:40 DROP PUBLIC SYNONYM
scmsrvacct SISI 19-JUL-2011 19:40 DROP PUBLIC SYNONYM
3 rows selected.Notice that the table created on 20-JUL-2011 is not included above.
why not?
Any why isn't my test user shown, or the creation of the simple table created by the test user?Well, I can't exactly do what you asked because 'privilege' is not a column.
But I'm guessing this is what you are asking for:
1* select * from dba_stmt_audit_opts where user_name is NULL
SQL> /
USER_NAME PROXY_NAME AUDIT_OPTION SUCCESS FAILURE
ALTER ANY TABLE BY ACCESS BY ACCESS
SYSTEM GRANT BY ACCESS BY ACCESS
DROP ANY TABLE BY ACCESS BY ACCESS
CREATE ANY PROCEDURE BY ACCESS BY ACCESS
DROP ANY PROCEDURE BY ACCESS BY ACCESS
ALTER ANY PROCEDURE BY ACCESS BY ACCESS
GRANT ANY PRIVILEGE BY ACCESS BY ACCESS
GRANT ANY OBJECT PRIVILEGE BY ACCESS BY ACCESS
GRANT ANY ROLE BY ACCESS BY ACCESS
SYSTEM AUDIT BY ACCESS BY ACCESS
CREATE EXTERNAL JOB BY ACCESS BY ACCESS
CREATE ANY JOB BY ACCESS BY ACCESS
CREATE ANY LIBRARY BY ACCESS BY ACCESS
CREATE PUBLIC DATABASE LINK BY ACCESS BY ACCESS
EXEMPT ACCESS POLICY BY ACCESS BY ACCESS
ALTER USER BY ACCESS BY ACCESS
CREATE USER BY ACCESS BY ACCESS
ROLE BY ACCESS BY ACCESS
CREATE SESSION BY ACCESS BY ACCESS
DROP USER BY ACCESS BY ACCESS
ALTER DATABASE BY ACCESS BY ACCESS
ALTER SYSTEM BY ACCESS BY ACCESS
ALTER PROFILE BY ACCESS BY ACCESS
DROP PROFILE BY ACCESS BY ACCESS
DATABASE LINK BY ACCESS BY ACCESS
PROFILE BY ACCESS BY ACCESS
PUBLIC SYNONYM BY ACCESS BY ACCESS
CREATE ANY TABLE BY ACCESS BY ACCESS
28 rows selected.also
SQL> select distinct(user_name) from dba_stmt_audit_opts;
USER_NAME
1 row selected. -
1. I have a simple table with a clob to store an unlimited number of contacts as follows ....
CREATE TABLE MY_CONTACT (USER_id NUMBER, All_Contacts SYS.XMLTYPE );
2. I inserted 1 user with 2 contacts as follows :
INSERT INTO MY_CONTACT
VALUES(1, sys.XMLType.createXML('<?xml version="1.0"?>
<CONTACT>
<CONTACTID ID="1">
<FNAME>John</FNAME>
<MI>J</MI>
<LNAME>Doe</LNAME>
<RELATIONSHIP> </RELATIONSHIP>
<ADDRESS>
<STREET>1033, Main Street</STREET>
<CITY>Boston</CITY>
<STATE>MA</STATE>
<ZIPCODE>02118</ZIPCODE>
</ADDRESS>
</CONTACTID>
<CONTACTID ID="2">
<FNAME>Carl</FNAME>
<MI>J</MI>
<LNAME>Davis</LNAME>
<RELATIONSHIP>Son</RELATIONSHIP>
<ADDRESS>
<STREET>1033, Main Street</STREET>
<CITY>San Francisco</CITY>
<STATE>CA</STATE>
<ZIPCODE>06456</ZIPCODE>
</ADDRESS>
</CONTACTID>
</CONTACT>'));
--- 1 row inserted .
I have the the following issues :
3. When I run the following :
select A.All_Contacts.extract('/CONTACT/CONTACTID/@ID').getnumberval() ID,
A.All_Contacts.extract('/CONTACT/CONTACTID/FNAME/text()').getstringval() FNAME,
A.All_Contacts.extract('/CONTACT/CONTACTID/LNAME/text()').getstringval() LNAME
from MY_CONTACT A ;
I was hoping this query would return :
ID FNAME
1 John
2 Carl
But instead, I am getting : .... How do I fix the query to get the results I am looking for ( above) ?
ID FNAME
12 JohnCarl
4. I have another query :
select A.All_Contacts.extract('/CONTACT/CONTACTID/@ID').getnumberval() ID,
A.All_Contacts.extract('/CONTACT/CONTACTID/FNAME/text()').getstringval() FNAME,
A.All_Contacts.extract('/CONTACT/CONTACTID/LNAME/text()').getstringval() LNAME
from MY_CONTACT A
where
A.All_Contacts.extract('/CONTACT/CONTACTID/@ID').getstringval() = 1;
that returns no rows at all !!!
How do I get the query to return only the first set of values for CONTACTID ID=1 ? :
ID FNAME
1 John
I hope this is easy to fix - my aim is to store up to ten contacts in the clob, but I cant't even get it to work with just 2 contacts ...
Any help would be greatly appreciated.
Thanks !!!If you are on 10g (I think at least 10.2.x.x) or greater, then you can also use the following. I prefer XMLTable over the table(xmlsequence()) structure.
SELECT cid, fname, lname
FROM MY_CONTACT A,
XMLTABLE('CONTACT/CONTACTID'
PASSING A.All_contacts
COLUMNS
cid NUMBER PATH '@ID',
fname VARCHAR2(20) PATH 'FNAME',
lname VARCHAR2(20) PATH 'LNAME')
WHERE cid = 1;
Maybe you are looking for
-
BI Publisher and TomCat JDBC error
Hey Folks, I have BI Pulbisher up and running in a cluster mode on a Solaris box with a shared folder such as (/u01/app/BI_Publisher/xmlp) as the file path in WEB-INF\xmlp-server-congfig.xml. All my reports and XMLP configuration folders are stored i
-
Service Desk in Solutiion Manager 4.0
Hello, I have problem with configuring Service Desk in Solman 4.0. I have applied instructions from: /people/federico.babelis2/blog/2006/04/14/service-desk-configuration-guide-for-dummies and also done several things described on SDN in other topics
-
Why my credit card is debitted when i didn't made any transaction with itunes.
why my credit card is debitted when i didn't made any transaction with itunes.. These days having a lot of problems with itunes (apple) they are making automatic transactions over my credit card . They did 5 transactions in a day and 1 transaction is
-
Hello, I am tryinng to change the Message status from warning to Error for the Message 06 056. "Purchase requisition 10003880, item 00010, has a different material number Message no. 06056" In SPRO I went to IMG -> MM -> Purchansing -> Environment ->
-
JDK 6: multiple requests to authenticate?
Hi... Has anyone else noticed that 'requestPasswordAuthentication' gets called multiple times from HTTPURLConnection in JDK 6? If I create an HTTPURLConnection, and it returns successfully from 'openConnection', if I then do something simple like que