How to re-use a PL/SQL procedure on 2 different logical schemas
Hi all,
I need to run the same Oracle PL/SQL procedure on 2 databases (source/target).
How can I re-use the code without having to duplicate the codeof the procedure because as it is a Oracle procedure, I need to declare the logical schema ?
==> does the procedure need to be re-written in Jython ?
Thanks to your all .
Nb my procedure code :
CREATE TABLE COUNT_ROWS AS SELECT TABLE_NAME , NUM_ROWS FROM DBA_TABLES WHERE OWNER_NAME = 'SYSADM'
Edited by: Meapri on Mar 18, 2011 3:37 AM
The only problem is when writing an ODI procedure using the Oracle Technology in ODI Designer, ODI asks for the Schema.
If I do not assign a value to the schema field when I run my ODI procedure I get the error message :
java.lang.Exception: Internal error: object ConnectConnection
ColConnectId:null
ColContextCode:CTX_SRC
ColConName:null
ColIndCommit:null
ColIsolLevel:null
ColLschemaName:null
ColPlanComp:null
ColTechIntName:null
DefConnectId:null
DefContextCode:CTX_SRC
DefConName:null
DefIndCommit:null
DefIsolLevel:null
DefLschemaName:null
DefPlanComp:null
DefTechIntName:ORACLE
ExeChannel:J
IndErr:0
IndLogMethod:null
IndLogNb:null
LogLevDet:3
Nno:1
OrdTrt:0
ScenTaskNo:1
SessNo:4152001
TaskName1:Traitement
TaskName2:CNT_SRC_ALL
TaskName3:DROP COUNT_ROWS
Similar Messages
-
Setting and retrieving a browser cookie using a pl/sql procedure
I want to set a cookie on the client browser and then later retrieve its value. I want to do both the operations using a pl/sql procedure. All this is going top be done from within the Portal 9.0.2 context. could you please give me any pointers
Take a look at 'owa_cookie' Package
Cheers -
How do i use parallel compression for 4 drum tracks in Logic pro 7.2.3 Please
how do i use parallel compression for 4 drum tracks in Logic pro 7.2.3 Please. my version is 7.2.3 and my son did his drums on 4 tracks. 2 OH's 1 Kick and 1 Snare. Were confused because we cant figure out how to do parallel compression on the older logic version 7.2.3?
I can't remember when the Aux tracks became the new buss tracks, so I'll spell this out using busses.
The way I do it, is I assign all my drum tracks to a buss, say buss 1.
Then, on buss 2, I assign it's INPUT to buss 1.
So buss 1 (all the drums) are feeding into buss 2 simultaneously.
Put a compressor on buss 2, turn the fader down all the way, then as the track is playing, bring buss 2's fader up slowly, until you hear the effect you're after.
You could also do this using sends on the 4 drum tracks, set to feed the buss with the compressor on it.
I hope I haven't forgotten anything particular to that version of Logic. See if this helps... -
How can you use iMessage between 3 iPads with 3 different users but only one Apple ID?
how can you use iMessage between 3 iPads with 3 different users but only one Apple ID?
No you do not need separate Apple ID's in order to use 3 devices with one Apple ID. I use 4 devices to Message and FaceTime and all use the same Apple ID. You do need to add additional email addresses for the other devices.
Look at this very informative video for the instructions.
http://macmost.com/setting-up-multiple-ios-devices-for-messages-and-facetime.htm l -
How can I use my apple ID to buy from different app stores (different countries)?
You can only use a country's store if you are in that country and have a billing address in that country on your account - are you in the country that you want to buy content from ? If you are then you can update the billing address on your account to be your address there (if using a credit card then that will need to have been issued by a bank in that country) via the Store > View Account menu option on your computer's iTunes.
-
How to read a spread sheet ( .xls ) file using a pl/sql procedure or func
Hello All,
Is it possible to read a spread sheet using Oracle pl.sql .
I know their is a util package that is read a file but how to read a spread sheet ... ?
thanks
kumarhi kumar,
Here is an example of how i read an excel file
DECLARE
l_start_file_name varchar2(50) := 'invoice_excel_c';
l_end_file_name varchar2(50) := '.csv';
l_file_name varchar2(100);
l_sql varchar(32767);
refresh_cdc varchar2(5) := '00304';
begin
l_file_name := l_start_file_name||REFRESH_CDC||l_end_file_name;
l_sql :=
'create table exter_invoice_excel '||
'( '||
'Product_name varchar2(255), '||
'Net_Sales Number, '||
'Net_Adjustments Number, '||
'Cancels_Count Number, '||
'Cancels_Amount Number, '||
'Cashes_Count Number, '||
'Cashes_Amount Number, '||
'Claims_Count Number, '||
'Claims_Amount Number, '||
'Returns_Count Number, '||
'Returns_Amount Number, '||
'Free_Prize_Count Number, '||
'Free_Prize_Amount Number, '||
'Free_Promo_Count Number, '||
'Free_Promo_Amount Number, '||
'Promo_Credit_Count Number, '||
'Promo_Credit_Amount Number, '||
'Return_Commission Number, '||
'Net_Discounts Number, '||
'Total_Fees Number, '||
'Sales_Commission Number, '||
'Cash_Commission Number, '||
'Tkt_Charge Number, '||
'Subscription_Commission Number, '||
'Interim_Sweeps Number, '||
'Net_Due Number, '||
'Retailer_id Number, '||
'Retailer_Name varchar2(255) '||
') '||
'ORGANIZATION EXTERNAL ( '||
' TYPE oracle_loader '||
' DEFAULT DIRECTORY GTECHFILES '||
' ACCESS PARAMETERS ( '||
' RECORDS DELIMITED BY NEWLINE '||
' CHARACTERSET WE8MSWIN1252 '||
' BADFILE ''invoice_excel.bad'' '||
' DISCARDFILE ''invoice_excel.dis'' '||
' LOGFILE ''invoice_excel.log'' '||
' FIELDS TERMINATED BY '','' RTRIM '||
' MISSING FIELD VALUES ARE NULL '||
' ) '||
' LOCATION ('''||l_file_name||''') '||
' ) '||
'PARALLEL '||
'REJECT LIMIT UNLIMITED ';
execute immediate l_sql;
l_sql:= 'INSERT INTO INVOICE_EXCEL_TEMP '||
' ( Product_name , '||
' Net_Sales , '||
' Net_Adjustments , '||
' Cancels_Count , '||
' Cancels_Amount , '||
' Cashes_Count , '||
' Cashes_Amount , '||
' Claims_Count , '||
' Claims_Amount , '||
' Returns_Count , '||
' Returns_Amount , '||
' Free_Prize_Count , '||
' Free_Prize_Amount , '||
' Free_Promo_Count , '||
' Free_Promo_Amount , '||
' Promo_Credit_Count , '||
' Promo_Credit_Amount , '||
' Return_Commission , '||
' Net_Discounts , '||
' Total_Fees , '||
' Sales_Commission , '||
' Cash_Commission , '||
' Tkt_Charge , '||
' Subscription_Commission , '||
' Interim_Sweeps , '||
' Net_Due , '||
' Retailer_id , '||
' Retailer_Name , '||
' SOURCE , '||
' INSERTED_DATE , '||
' CDC , '||
' UPLOADED '||
') '||
' select '||
' ltrim(rtrim(product_name)) , '||
' Net_Sales , '||
' Net_Adjustments , '||
' Cancels_Count , '||
' Cancels_Amount , '||
' Cashes_Count , '||
' Cashes_Amount , '||
' Claims_Count , '||
' Claims_Amount , '||
' Returns_Count , '||
' Returns_Amount , '||
' Free_Prize_Count , '||
' Free_Prize_Amount , '||
' Free_Promo_Count , '||
' Free_Promo_Amount , '||
' Promo_Credit_Count , '||
' Promo_Credit_Amount , '||
' Return_Commission , '||
' Net_Discounts , '||
' Total_Fees , '||
' Sales_Commission , '||
' Cash_Commission , '||
' Tkt_Charge , '||
' Subscription_Commission , '||
' Interim_Sweeps , '||
' Net_Due , '||
' Retailer_id , '||
' Retailer_Name , '||
' '''||l_file_name ||''', '||
' sysdate , '||
' '''|| REFRESH_CDC ||''', '||
'''N''' ||
'FROM '||
'exter_invoice_excel '||
'WHERE retailer_id is not null and ltrim(rtrim(product_name)) in (''Loto'',''Inst Tk'')';
execute immediate l_sql;
l_sql :='drop table exter_invoice_excel';
execute immediate l_sql;
exception
when others then
rollback;
l_sql :='drop table exter_invoice_excel';
execute immediate l_sql;
debug_message('INVOICE_EXCEL_UPLOAD/'||REFRESH_CDC,'Unexpected Error '||sqlerrm);
END;
--truncate table invoice_excel_tempjust go through the code, it would help u for sure
cheers -
How to Set arguments to PL-SQL Procedure schedule to run from OEM.
Hi All,
OEM Config Details is as follows
Oracle (R) Enterprise Manager Ver 9.2.0.1.0
I created a job which is scheduled to run a PL-SQL Procedure. The procedure should accept two arguments as follows.
BEGIN
FLSTG.PROC_DELETE_DATA (ARG1,ARG2);
END;
Arg1 is of type Varchar2 & Arg2 is of type Date
How should i set arguments for the procedure?
Can someone please help me?
Thanks in Advance.
Regards,
VidyanandThe only problem is when writing an ODI procedure using the Oracle Technology in ODI Designer, ODI asks for the Schema.
If I do not assign a value to the schema field when I run my ODI procedure I get the error message :
java.lang.Exception: Internal error: object ConnectConnection
ColConnectId:null
ColContextCode:CTX_SRC
ColConName:null
ColIndCommit:null
ColIsolLevel:null
ColLschemaName:null
ColPlanComp:null
ColTechIntName:null
DefConnectId:null
DefContextCode:CTX_SRC
DefConName:null
DefIndCommit:null
DefIsolLevel:null
DefLschemaName:null
DefPlanComp:null
DefTechIntName:ORACLE
ExeChannel:J
IndErr:0
IndLogMethod:null
IndLogNb:null
LogLevDet:3
Nno:1
OrdTrt:0
ScenTaskNo:1
SessNo:4152001
TaskName1:Traitement
TaskName2:CNT_SRC_ALL
TaskName3:DROP COUNT_ROWS -
How to Start report from pl sql procedure
I need to create a procedure which runs report and email report output to specified email adress.
I don't know how to start report from pl/sql. Any help will be appreciated.I want to start oracle report from plsql procedure. Is there any OS system command I can use or any other method? My database is installed on windows 2000 machine.
-
Deploy warnings using a PL/SQL procedure (from a Public Transform Package)
OWB Version: 10.2
I am receiving the following warnings when I attempt to deploy a map that contains a reference to a custom pl/sql procedure that is setup in a public transformation package:
Warning
ORA-06550: line 115, column 32:
PLS-00112: end-of-line in quoted identifier
ORA-06550: line 115, column 9:
PLS-00103: Encountered the symbol "." when expecting one of the following:
:= . ( @ % ; not null range default character
I reviewed the OWB generated code and I discovered the OWB is a adding two double quotes in front of any reference to the package name. For example.....
BEGIN
COMMIT;
sql_stmt := 'ALTER SESSION DISABLE PARALLEL DML';
EXECUTE IMMEDIATE sql_stmt;
IF NOT ""ZZTEST"."INIT_SF_USER_CLAS_St" THEN
* note the "" in front of ZZTEST, which is the package name.
Has anyone else encountered this issue? I can manually correct the generated the code, but it would be overridden every the time the map is deployed. I encounter the same issue if I import a custom pl/sql procedure from the database into OWB using the Metadata Import Wizard and use the imported procedure in a map. However, I can setup an standalone procedure or function as a public transformation and the map deploys successfully. Please advise.
Regards,
MattYou have to create a job to start your procedure.
Example :
* http://psoug.org/reference/OLD/dbms_job.html
Then create a procedure to start your job, call it from your dashboard and you're done.
Success
Nico -
How to extract row_id from PL/SQL procedure and assign that to batch script
Hello Team,
I am stuck with a requirement, wherein I am running a batch script and within the batch script I am calling a procedure which inserts a record in a table (Including a column named l_id).
I need this generated l_id to be passed on as a variable to batch script after PL/SQL procedure completion. So that I can refer this same l_id to update the same record in the table again in the same batch script in the later part.
Looking for some suggestions!!!!
Thanks
-Vj.789153 wrote:
I am stuck with a requirement, wherein I am running a batch script and within the batch script I am calling a procedure which inserts a record in a table (Including a column named l_id). Operating system? Scripting language or command shell used?
I need this generated l_id to be passed on as a variable to batch script after PL/SQL procedure completion. So that I can refer this same l_id to update the same record in the table again in the same batch script in the later part.
Looking for some suggestions!!!!Don't do this using batch scripts. Batch scripts are very much inferior compared to stored PL/SQL code when it comes to managing databases processes and performing data crunching.
Why can't this be written entirely in PL/SQL? And execution managed from either DBMS_JOB or DBMS_SCHEDULER ? And before answering that, consider the following:
- what is the superior language, PL/SQL or shell script?
- what provides tighter integration with the database, PL/SQL or shell script?
- what provides proper security and access control, PL/SQL or shell script?
As you can call SQL*Plus from a shell script to run PL/SQL, you can call a shell script from PL/SQL instead to run external commands and processes.
Use the right tool for the job. And shell scripting is an excellent tool - but only when correctly used. Are you using it correctly? I strongly doubt that... -
How to convert my query to SQL Procedure
Hi all,
I am running an SQL Query in my page process to set few items on my page.
begin
declare
l_vc_arr2 APEX_APPLICATION_GLOBAL.VC_ARR2;
begin
IF APEX_APPLICATION.G_F01.COUNT = 0 THEN
RAISE_APPLICATION_ERROR(-20001, 'Please select a email template to edit!!!');
END IF;
IF APEX_APPLICATION.G_F01.COUNT > 1 THEN
RAISE_APPLICATION_ERROR(-20001, 'Please select a single email template to edit at a time!!!');
END IF;
FOR i in 1..APEX_APPLICATION.G_F01.count
LOOP
l_vc_arr2 := APEX_UTIL.STRING_TO_TABLE(APEX_APPLICATION.G_F01(i),'$');
:P32_SUBJECT := l_vc_arr2(1);
:P32_TYPE := l_vc_arr2(2);
:P32_BODY := l_vc_arr2(3);
END LOOP;
end;
end;
It is running perfectly fine. Now i want to convert this query into custom procedure. I am writing follwing code to create SQL Procedure,
create or replace
procedure Edit_EmailTemplate as
begin
declare
l_vc_arr2 APEX_APPLICATION_GLOBAL.VC_ARR2;
begin
IF APEX_APPLICATION.G_F01.COUNT = 0 THEN
RAISE_APPLICATION_ERROR(-20001, 'Please select a email template to edit!!!');
END IF;
IF APEX_APPLICATION.G_F01.COUNT > 1 THEN
RAISE_APPLICATION_ERROR(-20001, 'Please select a single email template to edit at a time!!!');
END IF;
FOR i in 1..APEX_APPLICATION.G_F01.count
LOOP
l_vc_arr2 := APEX_UTIL.STRING_TO_TABLE(APEX_APPLICATION.G_F01(i),'$');
v(P32_SUBJECT) := l_vc_arr2(1);
v(P32_TYPE) := l_vc_arr2(2);
v(P32_BODY) := l_vc_arr2(3);
END LOOP;
end;
end;
but it is not getting compiled. Do anyone know what the problem is???
With Regards,
Sunil Bhatiahey thanks,
but my problem is not of creating,
it has been created and i can see it in sql browser. but it is not getting compiled
it is returning with the following error
Compilation failed,line 18 (13:22:08)
PLS-00306: wrong number or types of arguments in call to 'V'Compilation failed,line 18 (13:22:08)
PL/SQL: Statement ignoredCompilation failed,line 19 (13:22:08)
PLS-00306: wrong number or types of arguments in call to 'V'Compilation failed,line 19 (13:22:08)
PL/SQL: Statement ignoredCompilation failed,line 20 (13:22:08)
PLS-00306: wrong number or types of arguments in call to 'V'Compilation failed,line 20 (13:22:08)
PL/SQL: Statement ignored
my statement is
create or replace
procedure Edit_EmailTemplate as
begin
declare
l_vc_arr2 APEX_APPLICATION_GLOBAL.VC_ARR2;
begin
IF APEX_APPLICATION.G_F01.COUNT = 0 THEN
RAISE_APPLICATION_ERROR(-20001, 'Please select a email template to edit!!!');
END IF;
IF APEX_APPLICATION.G_F01.COUNT > 1 THEN
RAISE_APPLICATION_ERROR(-20001, 'Please select a single email template to edit at a time!!!');
END IF;
FOR i in 1..APEX_APPLICATION.G_F01.count
LOOP
l_vc_arr2 := APEX_UTIL.STRING_TO_TABLE(APEX_APPLICATION.G_F01(i),'$');
v('P32_SUBJECT') := l_vc_arr2(1);
v('P32_TYPE') := l_vc_arr2(2);
v('P32_BODY') := l_vc_arr2(3);
END LOOP;
end;
end; -
Call FND_REQUEST_SET.FNDRSSUB using a pl/sql procedure
Hi,
I am new to Oracle Apps.
I want to submit a report set.The procedure to do it is FND_REQUEST_SET.FNDRSSUB.Can you pl tell me how can i call this package using pl/sql?
RegardsHi,
If you want to submit a request set programatically, try using fnd_submit.set_request_set. You should also use fnd_submit.submit_program to define the parameters for each of the programs in the request set. You can find information about package FND_SUBMIT in the Oracle Applications Developer's Guide.
Hope it helps. -
Oracle: PL/SQL Procedure involving two different Schema in two different Databases
I got a scenario like this, I have an existing procedure that looks similar to this.
PROCEDURE A_DATA_B( p_ID IN SCHEMA1.TABLE1.ID%TYPE,
p_MATCH IN SCHEMA1.TABLE2.MATCH%TYPE,
p_STATUS IN SCHEMA1.TABLE3.STATUS%TYPE,
p_MSG IN SCHEMA1.TABLE1.MSG%TYPE,
The list goes on...
The SCHEMA1 was residing in the same database previously. Now this needs to be moved to another database in different server as such. But the schema name goes to be different but the Table name and the column name remain the same. So I changed the procedure to look like this
PROCEDURE A_DATA_B( p_ID IN SCHEMA2.TABLE1.ID%TYPE,
p_MATCH IN SCHEMA2.TABLE2.MATCH%TYPE,
p_STATUS IN SCHEMA2.TABLE3.STATUS%TYPE,
p_MSG IN SCHEMA2.TABLE1.MSG%TYPE,
The list goes on..
But when I compile I got the error
PLS-00201: identifier 'SCHEMA2.TABLE1' must be declared
PL/SQL: Declaration ignored
I can understand from this error that SCHEMA2 is not in the database which gives the error. So How should I tackle it?
In the package body where ever am using this SCHEMA2 has been followed by an @db_link. So can I make use of that db_link to solve this?
By looking in to some article I came to know that SYNONYM can also be used. So is this the right way to create a synonym will work?
CREATE SYNONYM SCHEMA2 FOR SCHEMA2@db_link;
Can Someone help me in this regards.
Notes : I may not be able to convert the %type to varchar2 or numbers etc..
Thanks In Advance.This works for me:
PROCEDURE A_DATA_B( p_ID IN SCHEMA2.TABLE1.ID@dblink%TYPE,
p_MATCH IN SCHEMA2.TABLE2.MATCH@dblink%TYPE,
p_STATUS IN SCHEMA2.TABLE3.STATUS@dblink%TYPE,
p_MSG IN SCHEMA2.TABLE1.MSG@dblink%TYPE,
Alternatively create a synonym for the table (you can't create a synonym for a schema):
create synonym ref_table1 for SCHEMA2.TABLE1.ID@dblink
PROCEDURE A_DATA_B( p_ID IN REF_TABLE1.ID%TYPE,
p_MATCH IN REF_TABLE2.MATCH%TYPE,
p_STATUS IN REF_TABLE3.STATUS%TYPE,
p_MSG IN REF_TABLE1.MSG%TYPE,
but I don't like the idea of depending on a schema in another instance at all.
Can you create a reference set of tables in a schema on the current database, to be the source for the data types? -
How can I use the same thread pool implementation for different tasks?
Dear java programmers,
I have written a class which submits Callable tasks to a thread pool while illustrating the progress of the overall procedure in a JFrame with a progress bar and text area. I want to use this class for several applications in which the process and consequently the Callable object varies. I simplified my code and looks like this:
threadPoolSize = 4;
String[] chainArray = predock.PrepareDockEnvironment();
int chainArrayLength = chainArray.length;
String score = "null";
ExecutorService executor = Executors.newFixedThreadPool(threadPoolSize);
CompletionService<String> referee = new ExecutorCompletionService<String>(executor);
for (int i = 0; i < threadPoolSize - 1; i++) {
System.out.println("Submiting new thread for chain " + chainArray);
referee.submit(new Parser(chainArray[i]));
for (int chainIndex = threadPoolSize; chainIndex < chainArrayLength; chainIndex++) {
try {
System.out.println("Submiting new thread for chain " + chainArray[chainIndex]);
referee.submit(new Parser(chainArray[i]));
score = referee.poll(10, TimeUnit.MINUTES).get();
System.out.println("The next score is " + score);
executor.shutdown();
int index = chainArrayLength - threadPoolSize;
score = "null";
while (!executor.isTerminated()) {
score = referee.poll(10, TimeUnit.MINUTES).get();
System.out.println("The next score is " + score);
index++;
My question is how can I replace Parser object with something changeable, so that I can set it accordingly whenever I call this method to conduct a different task?
thanks,
TomOK lets's start from the beginning with more details. I have that class called ProgressGUI which opens a small window with 2 buttons ("start" and "stop"), a progress bar and a text area. It also implements a thread pool to conducts the analysis of multiple files.
My main GUI, which is much bigger that the latter, is in a class named GUI. There are 3 types of operations which implement the thread pool, each one encapsulated in a different class (SMAP, Dock, EP). The user can set the necessary parameters and when clicking on a button, opens the ProgressGUI window which depicts the progress of the respective operation at each time step.
The code I posted is taken from ProgressGui.class and at the moment, in order to conduct one of the supported operations, I replace "new Parser(chainArray)" with either "new SMAP(chainArray[i])", "new Dock(chainArray[i])", "new EP(chainArray[i])". It would be redundant to have exactly the same thread pool implementation (shown in my first post) written 3 different times, when the only thing that needs to be changed is "new Parser(chainArray[i])".
What I though at first was defining an abstract method named MainOperation and replace "new Parser(chainArray[i])" with:
new Callable() {
public void call() {
MainOperation();
});For instance when one wants to use SMAP.class, he would initialize MainOperation as:
public abstract String MainOperation(){
return new SMAP(chainArray));
That's the most reasonable explanation I can give, but apparently an abstract method cannot be called anywhere else in the abstract class (ProgressGUI.class in my case).
Firstly it should be Callable not Runnable.Can you explain why? You are just running a method and ignoring any result or exception. However, it makes little difference.ExecutorCompletionService takes Future objects as input, that's why it should be Callable and not Runnable. The returned value is a score (String).
Secondly how can I change that runMyNewMethod() on demand, can I do it by defining it as abstract?How do you want to determine which method to run?The user will click on the appropriate button and the GUI will initialize (perhaps implicitly) the body of the abstract method MainOperation accordingly. Don't worry about that, this is not the point.
Edited by: tevang2 on Dec 28, 2008 7:18 AM -
How do I use ITunes on my laptop with 2 different accounts and keep music etc separate
We have one lap top and now have 2 separate ITunes accounts. We want our own (different) music on our own devices. How do we keep music library separate? Until now it was just one library, but we have downloaded from CD's my husbands old county music (loaded outside of iTunes into folder on desktop). But ifnitnis imported it will show up in the main iTunes. How do we keep things separate? Too bad you can't have multiple iTunes downloaded, or can you for separate accounts?
There's a few ways of managing multiple devices (and keeping seperate content on each). The following document is worth checking through:
How to use multiple iPods, iPads, or iPhones with one computer
Maybe you are looking for
-
Empty Collections and Empty Tags
It seems that empty collections from a cast or cursor result in an empty tag. For example, the following sql:select work.work_id medlineid, cursor( select databankname, db.accessionnumberlist_ref.accessionnumberlist accessionnumberlist from table(dbl
-
Problem with Calculations created in Analyzer Views
Hi,I have to create a view looks as follows Y2001 5000 Act Bud Variance=================================================Sales 200 100 100(Act-Bud)Margin 300 400 -100(Act-Bud)Expense 500 600 100(Bud-Act)Here i am bring row names from one dimension and
-
Smartform printing copies automatically
Hi everybody, I need to print 5 copies of a smartform, I'm doing it with a cycle in the Smartform function call and changing a text in the footer, but when the printing is sent the printer tries to take paper from the feeding tray and stops, when I p
-
Power Mac G4 (AGP graphics), os x 10.3.9 - want to upgrade to leopard
Hi, I have a G4 running 10.3.9 and would like to upgrade the os so I can get a new ipod and just because I want to. Is this possible with my configuration? I also want to upgrade to Creative Suite CS3 which also requires Leopard. Thanks Mac OS X - 10
-
How is the data inserted into CST_INV_QTY_TEMP table?
Hi All, How is the data inserted into CST_INV_QTY_TEMP table ? Thanks in advance, Mayur Edited by: 928178 on 17-Apr-2012 04:29