Tool for comparing two schemas....
Do we have any tool avalilable in oracle that compares two different schemas and find out the differences between two so that we can validate a schema against a standard one?
Hi.
Toad have option that is called just like that , compare schemas, and when used to compare two schemas it outputs diferences between them.
I dont know about any other tool.
Similar Messages
-
Any diff-like tools for comparing two .vcf (vcard) files?
Hi all,
I'm used to keeping contact information backups in .csv form, its just much simpler to parse with sed/awk etc., I have a small home-cooked script to move fields around between Evolution .csv files and JPilot .csv files such that they match (brittle, but worked for me).
Current Evolution doesn't seem to support csv output anymore, though, and to be honest the brittle-ness of having to hard-code in my scripts which column in the csv was what data always stung a bit. Evolution DOES output vcards, as does J-Pilot. Unfortunately, parsing vcards with sed/awk and the like promises to be real headache-inducing.
Basically, has anyone heard of tools for comparing .vcf files? Sort of like diff (which works line-by-line on text) but working element by element on .vcf files.Daenyth wrote:
http://search.cpan.org/dist/Text-vCard/ … essbook.pm
Write one?
Was afraid the answer was gonna be that. -
Compare two schemas in oracle 11g
Hi All,
Can any one please help me how to compare two schemas in oracle 11g.
Thanks
Edited by: 793914 on Oct 22, 2010 9:33 AMYou can do it with gridcontrol. Look for dictionary comparisons and dictionary baselines.
If you don't have gridcontrol, you can also use SQLDeveloper (free download on otn).
There are two ways to do it with SQLDeveloper.
1) Use Tools->Database Diff. However, you need a change management license to use this functionality. I've never used this.
The free way is to...
2) Use Tools->Database Export. Run it once for each schema and make sure the "Show Schema" option is NOT checked before exporting the schema. Also make sure you don't export data. You can choose which types of objects to export as well.
Once you have the two export files for the two schemas then simply run a diff tool on your platform. Use the diff command line for linux or winDiff or something similar in windows. -
Hi all
I need to compare two schema structures. I tried to do so using the utility in OEM in Change Management Pack. I am unable to create the baseline, it is giving me following error.
VBO-1508:An error has occurred and the server object could not be initialized. Please disconnect and try again. ORA-06552: PL/SQL:Compilation unit analysis terminated ORA-06553:PLS-553:character set name is not recognized
This error is occuring while it is trying to read metadata of synonyms.
Kindly guide me to resolve the error.
Awaiting your timely replies.
Regards
Vijay KumarI think you have a mismatch in the characterset
Doc ID: Note:286964.1
Have a look into that document -
How to compare two schemas in Oracle sql developer
Hello,
I need to compare both the data and schemas details (columns etc) between two schemas on different databases (connections).
What is the easiest and most efficient way to do this? Hopefully in Oracle Sql Developer or Sql Plus?
Thanks.In SQL Developer go to Tools -> Schema Diff !
in SQL* Plus you will need to write PL/SQL for this.
Amardeep Sidhu -
Hello,
I am looking for an unexpensive tool that allows comparing two GPO policies and finds differences.
I know about Advanced Group Policy Management (AGPM) but unfortunately my company do not have Software Assurance that is required for it.
Would anyone recommend something else?
What are you using?
Thank you in advanceAlso maybe helpful:
http://www.windowsnetworking.com/kbase/WindowsTips/Windows2003/AdminTips/Security/ComparingTwoGroupPolicyObjects.html
http://gallery.technet.microsoft.com/scriptcenter/18dea308-4faf-44bf-9e1c-e83d47edb866
MVP Group Policy - Mythen, Insiderinfos und Troubleshooting zum Thema GPOs:
Let's go, use GPO! -
Using JSplitPane for Comparing two Files/Contents
Hi Java Gurus,
I want to develope a Comparison tool which compares 2 jar files and report the difference in a user friendly manner. Everything is fine and i selected the JSplitPane to display the difference report. I face some problems in doing it exactly simillar way of presenting like a Comparison tools which is there in VSS.
I created 2 panels and added in a splitpane.
one panel contains the content of first jar file and another panel contains the content of second jar file.
The content are added in a textarea and the textarea is added to a scrollpane, which is added to the panel.
If i fix some size to Textarea, when i expand the Splitpane, the size is not getting expanded accordingly.
if i remove the size for textarea, the content is not displayed.
Can anyon give some suggestion.
Have anybody developed a GUI using JSplitPane simmilar to any Difference Tool simillar to VSS.
expecting your replies.
RaffiHi,
Eventhough the left and right pane are not synchronized, It is showing the Differences.
I have changed the JTextArea to JTextPane to have control on each of the String i am inserting.
It is fine. but when i am doing the comparison for the second time, i am removing the content of the Document (of the JTextPane) and adding the new Content to the Document (of the JTextPane).
While i am printing the length and text after removing the Old Content (in console), i am getting 0, "". But in the GUI old content are not removed and new content keeps on appending, eventhough i do updateUI() and validate().
Is that a BUG of JTextPane?????????????
Can any One Figure it out.
My Code is Here:
import java.io.*;
import java.util.zip.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.text.*;
* put your documentation comment here
public class CheckZipFile extends JFrame {
private JLabel firstZip = null;
private JLabel secondZip = null;
private JTextField firstZipName = null;
private JTextField secondZipName = null;
private JButton compare = null;
private JPanel mainPanel = null;
private JFileChooser fileChooser = null;
private JButton chooseButton1 = null;
private JButton chooseButton2 = null;
private StringBuffer buffer = null;
private StringBuffer buffer1 = null;
private StringBuffer buffer2 = null;
private ApolloFileFilter zipFilter;
private JTextPane first = null;
private JTextPane second = null;
private Document doc1 = null;
private Document doc = null;
* put your documentation comment here
public CheckZipFile () {
initialize();
buildGUI();
addWindowListener();
setLookAndFeel();
this.pack();
* put your documentation comment here
private void initialize () {
buffer = new StringBuffer();
buffer1 = new StringBuffer();
buffer2 = new StringBuffer();
zipFilter = new ApolloFileFilter(new String[] {
"zip", "jar"
}, "ZIP and JAR Files");
fileChooser = new JFileChooser(new File("c:\\"));
//fileChooser.setAcceptAllFileFilterUsed(false);
fileChooser.addChoosableFileFilter(zipFilter);
* put your documentation comment here
private void setLookAndFeel () {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
SwingUtilities.updateComponentTreeUI(this);
if (fileChooser != null) {
SwingUtilities.updateComponentTreeUI(fileChooser);
} catch (UnsupportedLookAndFeelException exc) {
System.out.println("Unsupported Look And Feel:" +
exc);
} catch (IllegalAccessException exc) {
System.out.println("IllegalAccessException Error:"
+ exc);
} catch (ClassNotFoundException exc) {
System.out.println("ClassNotFoundException Error:"
+ exc);
} catch (InstantiationException exc) {
System.out.println("InstantiateException Error:"
+ exc);
* put your documentation comment here
private void buildGUI () {
mainPanel = createPanel();
this.getContentPane().setLayout(new BorderLayout());
this.getContentPane().add(mainPanel, BorderLayout.CENTER);
this.getContentPane().add(createDifferencePanel(), BorderLayout.SOUTH);
this.setSize(700, 450);
SwingUtilities.updateComponentTreeUI(this);
* put your documentation comment here
* @return
private JPanel createPanel () {
JPanel main = new JPanel() {
* put your documentation comment here
* @return
public Dimension getPrefferedSize () {
return new Dimension(300, 90);
main.setLayout(new GridLayout(3, 3));
firstZip = new JLabel("First Jar/Zip File:") {
* put your documentation comment here
* @return
public Dimension getPrefferedSize () {
return new Dimension(100, 30);
main.add(firstZip);
firstZipName = new JTextField() {
* put your documentation comment here
* @return
public Dimension getPrefferedSize () {
return new Dimension(100, 30);
main.add(firstZipName);
chooseButton1 = new JButton("Choose File 1") {
* put your documentation comment here
* @return
public Dimension getPrefferedSize () {
return new Dimension(100, 30);
main.add(chooseButton1);
chooseButton1.addActionListener(new ButtonListener());
secondZip = new JLabel("Second Jar/Zip File:") {
* put your documentation comment here
* @return
public Dimension getPrefferedSize () {
return new Dimension(100, 30);
main.add(secondZip);
secondZipName = new JTextField() {
* put your documentation comment here
* @return
public Dimension getPrefferedSize () {
return new Dimension(100, 30);
main.add(secondZipName);
chooseButton2 = new JButton("Choose File 2") {
* put your documentation comment here
* @return
public Dimension getPrefferedSize () {
return new Dimension(100, 30);
main.add(chooseButton2);
chooseButton2.addActionListener(new ButtonListener());
JLabel temp1 = new JLabel("") {
* put your documentation comment here
* @return
public Dimension getPrefferedSize () {
return new Dimension(100, 30);
main.add(temp1);
compare = new JButton("Compare") {
* put your documentation comment here
* @return
public Dimension getPrefferedSize () {
return new Dimension(100, 30);
compare.addActionListener(new ButtonListener());
main.add(compare);
JLabel temp2 = new JLabel("") {
* put your documentation comment here
* @return
public Dimension getPrefferedSize () {
return new Dimension(100, 30);
main.add(temp2);
return main;
* put your documentation comment here
* @param fileContent1
* @param fileContent2
private void updateGUI (String fileContent1, String fileContent2) {
System.out.println("Came here UpdateGUI");
updateDifferencePanel(fileContent1, fileContent2);
System.out.println("Came here UpdateGUI after call");
SwingUtilities.updateComponentTreeUI(this);
* put your documentation comment here
* @return
private JSplitPane createDifferencePanel () {
JPanel firstPanel = new JPanel() {
* put your documentation comment here
* @return
public Dimension getPrefferedSize () {
return new Dimension(350, 360);
first = new JTextPane();
initStylesForTextPane(first);
doc1 = first.getDocument();
JScrollPane scroll1 = new JScrollPane(first);
scroll1.setPreferredSize(new Dimension(325, 360));
scroll1.setMinimumSize(new Dimension(100, 100));
firstPanel.add(scroll1);
first.updateUI();
first.validate();
JPanel secondPanel = new JPanel() {
* put your documentation comment here
* @return
public Dimension getPrefferedSize () {
return new Dimension(350, 360);
second = new JTextPane();
initStylesForTextPane(second);
doc = second.getDocument();
JScrollPane scroll2 = new JScrollPane(second);
scroll2.setPreferredSize(new Dimension(325, 360));
scroll2.setMinimumSize(new Dimension(100, 100));
secondPanel.add(scroll2);
second.updateUI();
second.validate();
JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
firstPanel, secondPanel);
splitPane.setDividerLocation(0.5);
splitPane.updateUI();
splitPane.validate();
splitPane.setPreferredSize(new Dimension(700, 360));
return splitPane;
* put your documentation comment here
* @param fileContent1
* @param fileContent2
private void updateDifferencePanel (String fileContent1,
String fileContent2) {
System.out.println("Came here");
try {
doc1 = first.getDocument();
System.out.println("Text bef: " + first.getText());
System.out.println("Length bef: " + doc1.getLength());
doc1.remove(0, doc1.getLength());
System.out.println("Length aft: " + doc1.getLength());
System.out.println("Text aft: " + first.getText());
doc1.insertString(doc1.getLength(), "test", first.getStyle("regular"));
first.updateUI();
first.validate();
} catch (BadLocationException ble1) {
ble1.printStackTrace();
StringTokenizer tokens1 = new StringTokenizer(fileContent1,
String token1 = "";
String text1 = "";
String differs1 = "false";
int indexOfColon1 = -1;
int count1 = 0;
while (tokens1.hasMoreTokens()) {
token1 = (String)tokens1.nextToken();
count1++;
indexOfColon1 = token1.lastIndexOf(":");
text1 = token1.substring(0, indexOfColon1);
differs1 = token1.substring(indexOfColon1 + 1);
try {
if (count1 == 1)
System.out.println("Start: " + doc1.getLength());
if (differs1.equals("true"))
doc1.insertString(doc1.getLength(), text1
+ ":", first.getStyle("bold"));
else
doc1.insertString(doc1.getLength(), text1
+ ":", first.getStyle("regular"));
if ((count1%3) == 0)
doc1.insertString(doc1.getLength(), "\n",
first.getStyle("regular"));
} catch (BadLocationException ble1) {
ble1.printStackTrace();
first.updateUI();
first.validate();
try {
System.out.println("Length bef: " + doc.getLength());
doc.remove(0, doc.getLength());
System.out.println("Length aft: " + doc.getLength());
second.updateUI();
second.validate();
} catch (BadLocationException ble1) {
ble1.printStackTrace();
StringTokenizer tokens = new StringTokenizer(fileContent2,
String token = "";
String text = "";
String differs = "false";
int indexOfColon = -1;
int count = 0;
while (tokens.hasMoreTokens()) {
token = (String)tokens.nextToken();
count++;
indexOfColon = token.lastIndexOf(":");
text = token.substring(0, indexOfColon);
differs = token.substring(indexOfColon + 1);
try {
if (differs.equals("true"))
doc.insertString(doc.getLength(), text +
":", second.getStyle("bold"));
else
doc.insertString(doc.getLength(), text +
":", second.getStyle("regular"));
if ((count%3) == 0)
doc.insertString(doc.getLength(), "\n",
second.getStyle("regular"));
} catch (BadLocationException ble) {
ble.printStackTrace();
second.updateUI();
second.validate();
* put your documentation comment here
* @param textPane
protected void initStylesForTextPane (JTextPane textPane) {
//Initialize some styles.
Style def = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE);
Style regular = textPane.addStyle("regular", def);
StyleConstants.setFontFamily(def, "SansSerif");
Style s = textPane.addStyle("italic", regular);
StyleConstants.setItalic(s, true);
s = textPane.addStyle("bold", regular);
StyleConstants.setBold(s, true);
s = textPane.addStyle("small", regular);
StyleConstants.setFontSize(s, 10);
s = textPane.addStyle("large", regular);
StyleConstants.setFontSize(s, 16);
s = textPane.addStyle("icon", regular);
StyleConstants.setAlignment(s, StyleConstants.ALIGN_CENTER);
StyleConstants.setIcon(s, new ImageIcon("images/Pig.gif"));
s = textPane.addStyle("button", regular);
StyleConstants.setAlignment(s, StyleConstants.ALIGN_CENTER);
JButton button = new JButton(new ImageIcon("images/sound.gif"));
button.setMargin(new Insets(0, 0, 0, 0));
button.addActionListener(new ActionListener() {
* put your documentation comment here
* @param e
public void actionPerformed (ActionEvent e) {
Toolkit.getDefaultToolkit().beep();
StyleConstants.setComponent(s, button);
* put your documentation comment here
private void addWindowListener () {
this.addWindowListener(new WindowAdapter() {
* put your documentation comment here
* @param we
public void windowClosed (WindowEvent we) {
CheckZipFile.this.dispose();
System.exit(1);
* put your documentation comment here
* @param we
public void windowClosing (WindowEvent we) {
CheckZipFile.this.dispose();
System.exit(1);
* put your documentation comment here
* @param argv[]
* @exception Exception
public static void main (String argv[]) throws Exception {
CheckZipFile compareZip = new CheckZipFile();
compareZip.pack();
compareZip.setVisible(true);
* put your documentation comment here
public class ButtonListener
implements ActionListener {
* put your documentation comment here
* @param ae
public void actionPerformed (ActionEvent ae) {
if (ae.getSource() == chooseButton1) {
int retval = fileChooser.showDialog(CheckZipFile.this,
"Select");
if (retval == JFileChooser.APPROVE_OPTION) {
File theFile = fileChooser.getSelectedFile();
if (theFile != null) {
File[] files = fileChooser.getSelectedFiles();
if (fileChooser.isMultiSelectionEnabled()
&& files != null && files.length > 1) {
String filenames = "";
for (int i = 0; i < files.length; i++) {
filenames = filenames + "\n"
+ files.getPath();
JOptionPane.showMessageDialog(CheckZipFile.this,
"You chose these files: \n"
+ filenames + "\n Multiple Selection Should not be done here");
else if (theFile.isDirectory()) {
JOptionPane.showMessageDialog(CheckZipFile.this,
"You chose this directory: "
+ fileChooser.getSelectedFile().getPath()
+ "\n Please select a Zip File or jar File");
else {
JOptionPane.showMessageDialog(CheckZipFile.this,
"You chose this file: " +
fileChooser.getSelectedFile().getPath());
firstZipName.setText(fileChooser.getSelectedFile().getPath());
return;
else if (retval == JFileChooser.CANCEL_OPTION) {
JOptionPane.showMessageDialog(CheckZipFile.this,
"User cancelled operation. No file was chosen.");
else if (retval == JFileChooser.ERROR_OPTION) {
JOptionPane.showMessageDialog(CheckZipFile.this,
"An error occured. No file was chosen.");
else {
JOptionPane.showMessageDialog(CheckZipFile.this,
"Unknown operation occured.");
if (ae.getSource() == chooseButton2) {
int retval = fileChooser.showDialog(CheckZipFile.this,
"Select");
if (retval == JFileChooser.APPROVE_OPTION) {
File theFile = fileChooser.getSelectedFile();
if (theFile != null) {
File[] files = fileChooser.getSelectedFiles();
if (fileChooser.isMultiSelectionEnabled()
&& files != null && files.length > 1) {
String filenames = "";
for (int i = 0; i < files.length; i++) {
filenames = filenames + "\n"
+ files[i].getPath();
JOptionPane.showMessageDialog(CheckZipFile.this,
"You chose these files: \n"
+ filenames + "\n Multiple Selection Should not be done here");
else if (theFile.isDirectory()) {
JOptionPane.showMessageDialog(CheckZipFile.this,
"You chose this directory: "
+ fileChooser.getSelectedFile().getPath()
+ "\n Please select a Zip File or jar File");
else {
JOptionPane.showMessageDialog(CheckZipFile.this,
"You chose this file: " +
fileChooser.getSelectedFile().getPath());
secondZipName.setText(fileChooser.getSelectedFile().getPath());
return;
else if (retval == JFileChooser.CANCEL_OPTION) {
JOptionPane.showMessageDialog(CheckZipFile.this,
"User cancelled operation. No file was chosen.");
else if (retval == JFileChooser.ERROR_OPTION) {
JOptionPane.showMessageDialog(CheckZipFile.this,
"An error occured. No file was chosen.");
else {
JOptionPane.showMessageDialog(CheckZipFile.this,
"Unknown operation occured.");
if (ae.getSource() == compare) {
String file1 = firstZipName.getText();
String file2 = secondZipName.getText();
if (file1 == null || file2 == null) {
JOptionPane.showMessageDialog(CheckZipFile.this,
"Enter / Select the Files to be compared");
return;
if (file1.equals("") || file2.equals("")) {
JOptionPane.showMessageDialog(CheckZipFile.this,
"Enter / Select the Files to be compared");
return;
try {
ZipFile zip1 = new ZipFile(file1);
ZipFile zip2 = new ZipFile(file2);
int size1 = zip1.size();
int size2 = zip2.size();
if (size1 != size2) {
JOptionPane.showMessageDialog(CheckZipFile.this,
"Size of both the jars are not same");
return;
Enumeration entries1 = zip1.entries();
Enumeration entries2 = zip2.entries();
ZipEntry entry1 = null;
ZipEntry entry2 = null;
String name1 = "";
String name2 = "";
long filesize1 = 0;
long filesize2 = 0;
long time1;
long time2;
//StringBuffer detail = new StringBuffer();
boolean nameDiffers = false;
boolean sizeDiffers = false;
boolean timeDiffers = false;
buffer.append(file1 + "\t\t\t" + file2 +
"\n______________________________________________________________________\n");
//buffer1.append("\t\t" + file1 + "\n");
//buffer2.append("\t\t" + file2 + "\n");
int length = buffer.length();
for (int x = 0; x < size1; x++) {
nameDiffers = false;
sizeDiffers = false;
timeDiffers = false;
entry1 = (ZipEntry)entries1.nextElement();
entry2 = (ZipEntry)entries2.nextElement();
name1 = entry1.getName();
name2 = entry2.getName();
filesize1 = entry1.getSize();
filesize2 = entry2.getSize();
time1 = entry1.getTime();
time2 = entry2.getTime();
if (!name1.equals(name2)) {
//System.out.println("Name of the Entries in both the Jars are not same:\n"+ entry1.getName() + " : " + entry2.getName() );
nameDiffers = true;
//return;
//else
// System.out.println("Name: " +entry1.getName());
if (filesize1 != filesize2) {
//System.out.println("Size of the Entries in both the Jars are not same:\n"+ entry1.getSize() + " : " + entry2.getSize() );
sizeDiffers = true;
//return;
if (time1 != time2) {
//System.out.println("Time of the Entries in both the Jars are not same:\n"+ entry1.getTime() + " : " + entry2.getTime() );
timeDiffers = true;
//return;
if (nameDiffers || sizeDiffers || timeDiffers) {
if (filesize1 != 0 && filesize2 !=
0) {
buffer.append(name1 + ":" +
filesize1 + ":" + new java.util.Date(time1)
+ "\t" + name2 + ":"
+ filesize2 + ":" +
new java.util.Date(time2)
+ "\n");
buffer1.append(name1 + ":" +
nameDiffers + ";" +
filesize1 + ":" + sizeDiffers
+ ";" + new java.util.Date(time1).toString()
+ ":" + timeDiffers +
buffer2.append(name2 + ":" +
nameDiffers + ";" +
filesize2 + ":" + sizeDiffers
+ ";" + new java.util.Date(time2).toString()
+ ":" + timeDiffers +
if (length == buffer.length())
JOptionPane.showMessageDialog(CheckZipFile.this,
"Both the Zip / Jar Files are Identical");
else {
getToolkit().beep();
//System.out.println(buffer.toString());
updateGUI(buffer1.toString(), buffer2.toString());
getToolkit().beep();
} catch (Exception ex) {
ex.printStackTrace(); -
Tools for Comparing Java Class Files
Are there any tools out there that can compare two .class files to see if they are the same ?? Please help.
JanetIn Windows there's the FC command that compares two files to see if they are identical. In Unix there is no doubt a similar command. Or you could write a small bit of Java code that reads the two class files and compares them byte by byte.
-
Need ideas for alternative to JavaScript for comparing two inputText values
Hello
I am currently using the JavaScript method to check if the values of two inputText components are equal.
If the values are not equal an alert box is displayed. In either case the action on the bean is performed and in the action method the two bean property values are compared again, if they don't match the action returns null and the for is redisplayed.
I don't like this method because:
A) it seems long winded and wasteful
B) the JavaScript dialog box is out of character with the rest of the form, where validation errors are returned as messages next to the offending component.
On one of the inputText components I already do a custom validation to check that the input value is a valid javax.mail.internet.InternetAddress.
Does anyone know of any other method ideas, perhaps using Value Change Events that will allow a message to be written against the second inputText component if the two values did not match, and which could be done before the Invoke Application event. I have tried something along these lines but have failed.
Many thanks in advance...If you can use a custom tag for the validator instead of the standard f:validator tag,
there is a better way:
The custom tag has an attribute , eg. "forId", to specify the ID of another component.
Then, your validator can use the attribute for the parameter of findComponent().
Something like:
YourValidatorTagHandler.java
protected Validator createValidator() throws JspException {
YourValidator val = (YourValidator)super.createValidator();
val.setForId(forId);
return val;
YourValidator.java
public void setForId(String f) {
forId = f;
public void validate(
FacesContext context,
UIComponent component,
Object value)
throws ValidatorException {
int i1;
int i2;
try {
i1 = ((Integer) value).intValue();
UIComponent comp = component.findComponent(forId);
String val = (String)((UIInput)comp).getSubmittedValue();
i2 = Integer.parseInt(val);
} catch (RuntimeException e) {
FacesMessage msg = new FacesMessage(e.getMessage());
throw new ValidatorException(msg);
if (i1 != i2) {
FacesMessage msg = new FacesMessage("Error");
throw new ValidatorException(msg);
} -
Script for comparing 2 schemas based upon table compare
Hi,
I want to write a script on 2 schemas TEST and TEST1 which will compare the difference in tables in both schemas and will Insert Data
into schema TEST from TEST1 depending upon the matched columns in schema TEST and TEST1
Any help will be nedful for meI want to write a script on 2 schemas TEST and TEST1 which will compare the difference in tables Differences in METADATA or differences in data.?
It would be helpful if you provided DDL for tables involved.
It would be helpful if you provided DML for test data.
It would be helpful if you provided expected/desired results & a detailed explanation how & why the test data gets transformed or organized. -
Differences between Acrobat 8 and 9 for Comparing two document
Hi,
We have huge differences in Acrobat 8 and 9 while doing comparing the two document even both the text are identical. Acrobat 8 comparison document is very easy and effective when compare to Acrobat 9.
I have attached the Acrobat 9 and 8 comparison screenshots.
Can we have any other method in Acrobat 9 Professional to show exact text mismatch?
Thanks & Regards,
SudhakarCan any one help me in this regards?
Thanks in Advances
Sudhakar -
Query for comparing two columns in two tables
Hai, all,
I have following two tables and columns, I need to get the rows (all columns) from scott.cp_ip which are not ( the same value present in t1 and also in t2).
Table scott.cp_ip column cp_ip.vrno = Table scott.cb1 column cb1.cb_vnno
I used the following query and did not get the correct result:
select * from scott.cp_ip where cp_ip.vrno in (select cb1.cb_vnno from scott.cb1);
Can you please tell how it can be solved?
Thanks in advance.
Rcs
SQL> desc scott.cb1;
Name Null? Type
ID NUMBER
SUPCODE NUMBER
SUPLNAME VARCHAR2(100)
NAME VARCHAR2(100)
ITEMCODE VARCHAR2(10)
RECDOC NUMBER
RECDATE VARCHAR2(10)
TOTVALUE NUMBER
QTY NUMBER
CB_IPNO NUMBER
CB_VNNO NUMBER
CB_VDT VARCHAR2(10)
CB_AMT NUMBER
SQL> desc scott.cp_ip;
Name Null? Type
ID NUMBER
VRNO NUMBER
CODE VARCHAR2(50)
HEAD VARCHAR2(255)
PARTI VARCHAR2(255)
CR NUMBER
SQL> select * from scott.cp_ip
2 intersect
3 select * from scott.cb1;
select * from scott.cp_ip
ERROR at line 1:
ORA-01789: query block has incorrect number of result columns
SQL> (select * from scott.cp_ip
2 minus
3 select * from scott.cb1)
4 union all
5 (select * from scott.cb1
6 minus
7 select * from scott.cp_ip);
(select * from scott.cb1
ERROR at line 5:
ORA-01789: query block has incorrect number of result columns
SQL> select * from scott.cp_ip where cp_ip.vrno in (select cb1.cb_vnno from scott.cb1);
result=instead of 1408 rows, 1481 rows (excess 73 rows) getting!
----------Instead of SELECT * write only the column that you want to compare. I guess that would be cb1.cb_vnno and cp_ip.vrno.
-
Formula for compare two date fields
Please help me,
There are two date fields in DSO , I want to create a key figure by Query Designer, the condition as blow
Count ( If field DateA > field DateB = 1 else 0 ).http://www.sd-solutions.com/SAP-HCM-BW-Replacement-Path-Variables.html
create 2 formula varaibles like above and comapre it -
Compare tables in two schemas for the table with particular column & value
Hello All,
I have a query to find out the list of table from a given schema to extract all the tables having a search column .
ex :
SELECT OWNER, TABLE_NAME, COLUMN_NAME FROM
ALL_TAB_COLUMNS WHERE OWNER='<SCHEMA_NAME>'
AND COLUMN_NAME='<COLUMN_NAME>'
I want to compare two schemas for the same above query .
Can we wirte a query on this - I am using SQL DEVELOPER , which has menu item - TOOL - database differneces to find the diffenence between two schemas but my requirement is to find the differences in two schemas for all the tables matching for a particular column ( as given in quer).
Appreciate your help.
thanks/Kumar
Edited by: kumar73 on 29 Nov, 2012 1:50 PMHi, Kumar,
This is the SQL and PL/SQL forum. If you have a question about SQL Developer, then the SQL Developer is a better place to post it. Mark this thread as "Answered" before starting another thread for the same question.
If SQL Developer has a tool for doing what you want, don't waste your time trying to devise a SQL solution. The SQL Developer way will probably be simpler, more efficient and more reliable.
If you do need to try a SQL solution, then post some sample data (CREATE TABLE and INSERT statements for a table that resembles all_tab_columns; you can call it my_tab_columns) and the results you want from that data. -
Linux Diff tool as External tool in Jdev to compare two files
Hi, I was looking for adding any diff tool to compare two files in Jdev. I added the usual Linux "diff <file1> <file2>" to compare two files. The way I have provided arguments compares a file against itself.
Program: diff
Arguments: ${file.name} ${file.name}
Directory: ${file.dir}
My requirement to to right click on the two files which I want to compare and the open them in any diff tool.
Any ideas?
Regards,
RameshWhich jdev version?
I don't see how this can be done. How do you select two files in jdev?
As you provided the same name as file1 and file2 it's clear that you compare the file to itself.
Timo
Maybe you are looking for
-
Calling Java from Delphi via JNI
Hi all. I've got a J2EE application, and I'm trying to write a Delphi client for the server. More specifics: Server and test client running in Win2000 SP4. Server running in JBoss (JUnit test cases have successfully connected to the server) JDK 1.4 I
-
o meu ipad ficou bloqueado, quando tentava enviar um email. quando tentei desligar e voltar a ligar ficou bloqueado.
-
Additional field added in Infoset unable to use as a selectable field
I added 2 fields as additional fields to the Organizational Assignment infotype in a PNP Infoset that I created via SQ02. When I select the infoset to build a query via adhoc query the fields are listed in the Org Assignment infotype and available f
-
have already purchased upgrade for iPhoto for my iMac and am now trying to upgrade my macbook pro and am being asked to pay again.
-
I need help! (how do i make real pictures look cartoons or making i pod photos)
can someone give me instructions? please! I want to make them badly