BOHΘEIA ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ ORACLE Η SQL

ubunturas | Δευ, 07/11/2011 - 19:48 | 1' | 13

Παιδιά βοήθεια εχω μια βαση δεδομενων με τρεις πινακες και θα ηθελα αν ξερει κανεις να μου πει
πως θα παρω 2 εγγραφες απο τον 1 πινακα ας πουμε  product_id  και date που τα εχω βαλει νωριτερα και να τα βαλω στον δευτερο και τριτο πινακα στα αντοιστιχα πεδια  για να μην τα ξαναγραφω να μπαινουνε αυτοματα....

Υπαρχει κανενα procudure,sequence, καποιο script κολλησα και ψαχνω και δεν βρισκω κατι αναλογο
εδω και δυο μερες σας ευχαριστω

Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Δεν δίνεις περισσότερες πληροφορίες.
Δηλαδή αν θα τρέξεις την εντολή μια φορά ή συνέχεια, αν θα την τρέχεις από sql prompt ή από εφαρμογή και σε τι είναι γραμμένη κ.λ.π. κ.λ.π.

Πάντως η εντολή είναι αυτή:
INSERT INTO table1 (product_id,date)
SELECT product_id,date
FROM table2

Σ ευχαριστω φιλε μου Αποστόλη ναι το ξεχασα να αναφερω περισσοτερα

Κοιτα θελω να τρεχω την εντολη καθε φορα που θα χρειαζεται να εισαγω τα δεδομενα απο τον α πινακα στον β πινακα η και σε τριτο πινακα αυτα  καθε φορα βεβαια θα ειναι  διαφορετικα για καθε εγγραφη
δεν θα το τρεχω απο sql prompt.

Χρησιμοποιω Οracle database 10 g express edition οπου εχω φτιαξει εκει τους πινακες της βασης και καποια aplication builder και θα εχω καποιο interface οπου εκει θελω να κανω εισαγωγη των δεδομενων που αναφερα πιο πανω.

Αυτα ελπιζω να εδωσα καποιες εξηγησεις για το τι θελω να κανω

ubunturas]και θα εχω καποιο interface οπου εκει θελω να κανω εισαγωγη των δεδομενων που αναφερα πιο πανω.

Εκεί λοιπόν θα πρέπει να βάλεις κάποιο loop όπου θα καταχωρείς τις εγγραφές με την πιο πάνω εντολή.
Το πιο πιθανό είναι οτι πριν από αυτό το loop θα χρειαστεί να τσεκάρεις αν υπάρχουν εγγραφές στους πίνακες που θα καταχωρηθούν τα δεδομένα ή όχι και αναλόγως να πράτει.
Φυσικά μπορούν να μπούν κι άλλα κριτήρια.


Εεεε αυτο το loopppp ψαχνω και εγω 2 μερες τωρα και δεν βγαινει το αναθεματισμενο και εβαλα και αυτο που ειπεσ πιο πανω σε prompt  αλλα παλι τιποτα
θα σκασω με αυτο φιλε μου εχει και ζεστη και δεν μπορω να σκεφτο τιποτα αλλο μου εσπασε τα νευρα
ΠΑΝΤΩΣ ΣΕ ΕΥΧΑΡΙΣΤΩ

Αν δεν μας λες σε τι γλώσσα είναι το interface που χρησιμοποιείς πως να σε βοηθήσει κάποιος;
Σε C, σε Python; σε php; σε τι;

Απο C επειδη ξερω λιγουλακι δεν ειναι  ,  πολυ html βλεπω εδω μεσα στο aplication builder τωρα php και python δεν ξερω δεν εχω ασχολιθει ακομα τουλαχιτον.

τωρα που ξανακοιταω πολλες classes βλεπω εδω μεσα java ουφ τι να πω....

Αν δεν θέλεις να πεις το application πόσταρε ένα μικρό κομμάτι κώδικα μήπως βρούμε άκρη σε τι είναι γραμμένο.

html lang="el" xmlns="http://www.w3.org/1999/xhtml" xmlns:htmldb="http://htmldb.oracle.com">
<head>
<script src="/i/javascript/htmldb_html_elements.js" type="text/javascript"></script>
<script src="/i/javascript/htmldb_get.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
<!--
/*Global JS Variables*/
var htmldb_Img_Dir = "/i/";
//-->
</script>
<link rel="stylesheet" href="/i/css/core.css" type="text/css" />
<script type="text/javascript">
<!--
function submitenter(e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
if (keycode == 13)
{
doSubmit('PAGE');
return false;
}
else
return true;
}
//-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="/i/css/htmldb_V2.css" type="text/css" />
<title>Application Builder</title>
</head>

<body ><noscript>You must run this product with JavaScript enabled.</noscript><form action="wwv_flow.accept" method="post" name="wwv_flow" id="wwvFlowForm" >
  <input type="hidden" name="p_flow_id" value="4000" id="pFlowId" />  <input type="hidden" name="p_flow_step_id" value="1" id="pFlowStepId" />  <input type="hidden" name="p_instance" value="5857215883149868" id="pInstance" />  <input type="hidden" name="p_page_submission_id" value="96740" id="pPageSubmissionId" />  <input type="hidden" name="p_request" value="" id="pRequest" /><a name="PAGETOP"></a><style type="text/css">
table.mshtmldbTopBar{height:35px;border:1px #cccccc solid;background-color:#efefef;}
table.mshtmldbTopBar td{font-size:12px;color:#666666;text-align:left;white-space:nowrap;vertical-align:middle;}
</style><a id="htmldbLogo2" href="f?p=4500:1000:5857215883149868"><img src="/i/htmldb/oracle_xe_logo.gif" width="300" height="30" alt="Application Express" /></a><a href="javascript:popupURL('wwv_flow_help.show_help?p_lang=el&p_session=5857215883149868&p_flow_id=4000&p_step_id=1');" class="htmldbNavLink"><img src="/i/htmldb/icons/navbar_help.gif" title="Help" alt="Help"  class="htmldbNavLink" />Help</a><a href="wwv_flow_custom_auth_std.logout?p_this_flow=4000&p_next_flow_page_sess=4550:8:5857215883149868" class="htmldbNavLink"><img src="/i/htmldb/icons/navbar_logout.gif" title="Logout" alt="Logout"  class="htmldbNavLink" />Logout</a><a href="f?p=4500:1000:5857215883149868:::::" class="htmldbNavLink"><img src="/i/htmldb/icons/navbar_home.gif" title="Home" alt="Home"  class="htmldbNavLink" />Home</a>
<div class="htmldbSep"><br/></div>
<div id="htmldbUser">User: XXXXX<span id="h

html lang="el" xmlns="http://www.w3.org/1999/xhtml" xmlns:htmldb="http://htmldb.oracle.com">
<head>
<script src="/i/javascript/htmldb_html_elements.js" type="text/javascript"></script>
<script src="/i/javascript/htmldb_get.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
<!--
/*Global JS Variables*/
var htmldb_Img_Dir = "/i/";
//-->
</script>
<link rel="stylesheet" href="/i/css/core.css" type="text/css" />
<script type="text/javascript">
<!--
function submitenter(e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
if (keycode == 13)
{
doSubmit('PAGE');
return false;
}
else
return true;
}
//-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="/i/css/htmldb_V2.css" type="text/css" />
<title>Application Builder</title>
</head>

<body ><noscript>You must run this product with JavaScript enabled.</noscript><form action="wwv_flow.accept" method="post" name="wwv_flow" id="wwvFlowForm" >
  <input type="hidden" name="p_flow_id" value="4000" id="pFlowId" />  <input type="hidden" name="p_flow_step_id" value="1" id="pFlowStepId" />  <input type="hidden" name="p_instance" value="5857215883149868" id="pInstance" />  <input type="hidden" name="p_page_submission_id" value="96740" id="pPageSubmissionId" />  <input type="hidden" name="p_request" value="" id="pRequest" /><a name="PAGETOP"></a><style type="text/css">
table.mshtmldbTopBar{height:35px;border:1px #cccccc solid;background-color:#efefef;}
table.mshtmldbTopBar td{font-size:12px;color:#666666;text-align:left;white-space:nowrap;vertical-align:middle;}
</style><a id="htmldbLogo2" href="f?p=4500:1000:5857215883149868"><img src="/i/htmldb/oracle_xe_logo.gif" width="300" height="30" alt="Application Express" /></a><a href="javascript:popupURL('wwv_flow_help.show_help?p_lang=el&p_session=5857215883149868&p_flow_id=4000&p_step_id=1');" class="htmldbNavLink"><img src="/i/htmldb/icons/navbar_help.gif" title="Help" alt="Help"  class="htmldbNavLink" />Help</a><a href="wwv_flow_custom_auth_std.logout?p_this_flow=4000&p_next_flow_page_sess=4550:8:5857215883149868" class="htmldbNavLink"><img src="/i/htmldb/icons/navbar_logout.gif" title="Logout" alt="Logout"  class="htmldbNavLink" />Logout</a><a href="f?p=4500:1000:5857215883149868:::::" class="htmldbNavLink"><img src="/i/htmldb/icons/navbar_home.gif" title="Home" alt="Home"  class="htmldbNavLink" />Home</a>
<div class="htmldbSep"><br/></div>
<div id="htmldbUser">User: XXXXX<span id="h

Αν και ο υπόλοιπος κώδικας είναι παρόμοιος τότε μιλάμε για εφαρμογή με javascript όπως πολύ σωστά είπες κι εσύ.
Ομως η javascript δεν μπορεί να αλληλεπιδράσει με την edit: oracle sql,  οπότε "πας" για AJAX.

ΔΗΛΑΔΗ ΑΔΕΡΦΕ ΤΙ ΕΙΝΑΙ ΤΟΥΤΟ να μαθω ajax  για να προγραμματισω αυτα που ελεγα πιο πανω τι λες τωρα με html μεσο καποιου scriptaki δεν θα μπορεσω να το πετυχω η εστω απο την βαση μεσα πριν το interface να το κανει αυτοματα μπα εεε ?

Για να μάθεις AJAX καλό θα ήταν αλλά δεν νομίζω να προλαβαίνεις Laughing.
Για να πετύχεις κάτι τέτοιο με html ή javascript κ.λπ. ούτε αν ρίξει μαύρο χιόνι.

Η ψάχνεις για κάτι παραπλήσιο σε AJAX (όπου πιθανώς να πρέπει να τροποποιήσεις κάποια πεδία ή ονόματα) ή φτιάχνεις κάτι σε κάποια γλώσσα που ξέρεις (αρκεί να μπορεί να συνδεθεί αξιόπιστα με την sql), ή από sql prompt (πράγμα που δεν είναι τόσο δύσκολο).

Μια άλλη ιδέα.
Ισως να υπάρχει κάτι αντίστοιχο με το phpMyadmin για Oracle sql, όπου θα εκτελείς από εκεί τις εντολές.
Κάτι σαν αυτό http://sqlwebadmin.codeplex.com/