CAN SOMEONE EXPLAIN THIS CODE
HI,
CAN SOMEONE EXPLAIN TO ME THIS CODE:
FUNCTION DISP_QATD return VARCHAR2 is
BEGIN
SRW.REFERENCE(:P_CURRENCY_CODE);
SRW.REFERENCE(:P_QATD1);
SRW.USER_EXIT('FND FORMAT_CURRENCY
CODE = ":P_CURRENCY_CODE"
DISPLAY_WIDTH = "19"
AMOUNT = ":P_QATD1"
DISPLAY = ":DISP_QATD"
PRECISION = "STANDARD"');
RETURN(:DISP_QATD);
END;
Hello,
For details about SRW.REFERENCE :
http://www.oracle.com/webapps/online-help/reports/10.1.2/topics/htmlhelp_rwbuild_hs/rwrefex/plsql/builtins/srw/srw_reference.htm?tp=true
Regards
Similar Messages
-
Can soemone explain this code to me
can someone explain this code to me
import javax.swing.*;
import BreezySwing.*;
import java.util.Random;
public class PennyPinch extends GBFrame
private JButton enterButton;
private JTextArea outputArea;
private int[][] board = {{1,1,1,1,1},{1,2,2,2,1},{1,2,3,2,1},{1,2,2,2,1},{1,1,1,1,1}};
private boolean[][] landing = new boolean[5][5];
private int total;
public PennyPinch()
enterButton = addButton ("Pitch",2,1,1,1);
outputArea = addTextArea("",4,1,3,4);
public void pitch()
Random generator = new Random();
int randomRow = generator.nextInt(5);
int randomColumn = generator.nextInt(5);
total += board[randomRow][randomColumn];
landing[randomRow][randomColumn] = true;
public void buttonClicked (JButton buttonObj)
pitch();
displayList(board, outputArea);
private void displayList(int a[][], JTextArea output)
output.setText("");
for (int row = 0; row < 5; row++)
for (int col = 0; col < 5; col++){
if(landing[row][col] ==true)
output.append(Format.justify('r',"P", 3) + " ");
if (col == 4)
output.append("\n");
else
output.append(Format.justify('r', a[row][col], 3) + " ");
if (col == 4)
output.append("\n"); }
output.append("the total is " + total);
public static void main (String[] args)
PennyPinch theGUI = new PennyPinch();
theGUI.setSize (300, 300);
theGUI.setVisible(true);
}Knowing toilets or studying under George?What kind pervert are you?
What is written in public toilets o/c!Ah yes I see, I found example questions.
2:3.4 please complete the following well known saying
by filling in the blank
Whilst you are reading what I put
You are blank on your foot
2:3.5 Upon seeing the announcement 'Toilet
tennis' and following the instruction ' please
see other wall for details' what is the standard
message on the other wall.2:3.4. is the correct answer 'micturating' ?
2:3.5. I believe the answer is Ibidem. -
Cffunction and how to ? can someone explain the code to me line by line
Hello i went to get this online and i want to test it.
the udf is supposed to
* CSVFormat accepts the name of an existing query and
converts it to csv format.
* Updated version of UDF orig. written by Simon Horwith
my question how to break it down.
can someone explain the code to me line by line
thankssilviasalsa wrote:
> thanks
>
> but line by line
>
> what is
> if(ArrayLen(Arguments) GTE 2) qualifier = Arguments[2];
> if(ArrayLen(Arguments) GTE 3 AND Len(Arguments[3]))
columns = Arguments[3];
> returnValue[1] = ListQualify(columns, qualifier);
> ArrayResize(returnValue, query.recordcount + 1);
> columns = ListToArray(columns);
> for(i = 1; i LTE query.recordcount; i = i + 1)
> {
> rowValue = ArrayNew(1);
> ArrayResize(rowValue, ArrayLen(columns));
> for(j = 1; j LTE ArrayLen(columns); j = j + 1)
> rowValue[j] = qualifier & query[columns[j]]
& qualifier;
> returnValue[i + 1] = ArrayToList(rowValue);
> }
> returnValue = ArrayToList(returnValue, Chr(13));
> return returnValue;
> }
>
> thanks
Apparently this UDF takes two optional parameters so that one
can define
(A) a text "qualifier" to use in the CSV file, this is
usually the
single quote|tick ['] mark - but sometimes one wants this to
be a
different character and (B) what columns to use in the
output in case
one does not want to use all the columns in the record set
in the
outputted CSV file.
The if statements are checking for these optional parameters
and if
found setting the values in them to internal variables.
These
variables are then used in the rest of the logic to create
the CSV output.
HTH
Ian -
Can someone explain the code for having the Accordion panels closed?
I located the answer to my own question (how to get all the accordion panels to remain closed when the browser opens) but I still don't understand the answer. Can someone explain this?
This feature is only supported when using variable height panels, so you must pass a false into the Accordion's constructor for the "useFixedPanelHeights" constructor options, and a -1 for the "defaultPanel" option:
<script type="test/javascript">
var acc1 = new Spry.Widget.Accordion ("Acc1", { useFixPanelHeights: false, defaultPanel: -1});
</script>
AngelaGPDMTR25 wrote:
I located the answer to my own question (how to get all the accordion panels to remain closed when the browser opens) but I still don't understand the answer. Can someone explain this?
This feature is only supported when using variable height panels, so you must pass a false into the Accordion's constructor for the "useFixedPanelHeights" constructor options, and a -1 for the "defaultPanel" option:
<script type="test/javascript">
var acc1 = new Spry.Widget.Accordion ("Acc1", { useFixPanelHeights: false, defaultPanel: -1});
</script>
Angela
Hi Angela,
You are right, the only way it will work is by setting the fixed height to false. As for the for the default panel option, -1 is not a panel and if you had 3 panels we could have used the number 3 (panel1 = 0) or 99 or whatever as long as there is no panel with that number. If we had used the number 1 for instance, then the 2nd panel would be opened by default.
Hope this helps.
Ben -
Multithreading - Can someone explain this ...
Hi Java Gurus:
Can someone explain this to me why my multithreading worked in once case and not in the other.
First a little background:
My application lets the user create multiple JInternalFrames. Each frame has an OK button. When the user presses the OK button, the frame goes about it's business in a new thread, thus returning control to the use, so he/she can press the OK button on the second frame .. and so on.
Following is the event handler for the OK button that creates the new thread:
case1 - doesn't work:
btnTranslate.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent e ) {
txtOutput.setText("");
txtBadParts.setText("");
Translation trans = new Translation(inst);
trans.run();
);case2 - works:
btnTranslate.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent e ) {
txtOutput.setText("");
txtBadParts.setText("");
new Translation(inst).start();
);Thanks,
KamranCalling the run method makes the run method run in the current thread. You need to call the start method to get the thread to start its own thread.
-
Trying to understand RSTP - Please can someone explain this?
Hi Group
I am still confused about how RSTP is implemented. From what i understand the major difference is that STP
used Timers for Loop prevention whereas RSTP coordinates between neighbors via messages (proposal/aggreement) to turn on links
more quickly after topology changes and is "timer free".
However, I have not noticed any difference in the configuration from the legacy STP
configurations and the RSTP configuration on cisco devices. Or are there any differences??
I have read in documentation that RSTP natively includes features like UplinkFast, BackboneFast and PortFast. So are these features now obsolete
and not needed to be configured if you are running RSTP. (Although i have seen Portfast still configured along with RSTP on many switches)
Also can someone explain the below Points from Cisco Documentation
1) should STP be disabled on edge ports all together as suggested below?
"STP edge ports are bridge ports that do not need STP enabled, where loop protection is not needed out
of that port or an STP neighbor does not exist out of that port. For RSTP, it is important to disable STP
on edge ports, which are typically front-side Ethernet ports, using the command bridge
bridge-group-number spanning-disabled on the appropriate interface. If RSTP is not disabled on edge
ports, convergence times will be excessive for packets traversing those ports."
2) It seems RSTP relies on duplex setting to determine inter-switch links. What is the configuration to explicitly
configure RSTP link types? (I couldnt find this in the documentation)
"RSTP can only achieve rapid transition to the forwarding state on edge ports and on point-to-point links.
The link type is automatically derived from the duplex mode of a port. A port that operates in fullduplex
is assumed to be point-to-point, while a half-duplex port is considered as a shared port by
default. This automatic link type setting can be overridden by explicit configuration. In switched
networks today, most links operate in full-duplex mode and are treated as point-to-point links by RSTP.
This makes them candidates for rapid transition to the forwarding state."
Also i am a bit rough on my RSTP knowledge even after skimming a few Cisco documents. Can someone please explain this in simple way.
Thanks in advanceto configure it on a device:-
spanning-tree mode rapid-pvst
PortFast/UplinkFast & BackboneFast were cisco "Enhancements" to 802.1d STP. RSTP just incorperates them. If you want to configure portfast, the command is still "spanning-tree portfast"
OK
1) That is your choice - I have bitter experiance of users/IT admins just plugging hubs/switches in when ever they can. Also cabling the switch back to itself creating a cabled loop. So my advice to you is to leave STP enabled on all switch ports, BUT enable BPDUGuard - this is a life saver, if you have configured portfast.
2) duplex auto! or duplex full (overiding)
I really suggest that you read the 802.1d standard, once you understand normal spanning-tree - RSTP will come to you.
http://www.cisco.com/en/US/tech/tk389/tk621/tsd_technology_support_protocol_home.html')">http://www.cisco.com/en/US/tech/tk389/tk621/tsd_technology_support_protocol_home.html')">http://www.cisco.com/en/US/tech/tk389/tk621/tsd_technology_support_protocol_home.html')">http://www.cisco.com/en/US/tech/tk389/tk621/tsd_technology_support_protocol_home.html
http://en.wikipedia.org/wiki/Spanning_tree_protocol')">http://en.wikipedia.org/wiki/Spanning_tree_protocol')">http://en.wikipedia.org/wiki/Spanning_tree_protocol')">http://en.wikipedia.org/wiki/Spanning_tree_protocol
HTH> -
Can someone explain this flashmo sample?
Hi,
I'm a newbie in flash and looking at this sample project.
http://www.flashmo.com/preview/flashmo_169_intro
I opened it with flash cs3, and can see actionscript on the actions layer, and can see symbols in the library. However, I cannot figure out what makes the symbols swoosh in/out in sequence. The actionscript on the actions layer does not have that, or so I figured.
Can someone explain where I need to look at?
Thanks.
BenThis is another good reason for never using scenes in Flash designs--they put things where they cannot be easily found. There is no actionscript for the animations, but there is a second scene that contains all of the animation. If you open the secnes panel you will find a second scene that includes all of what you are wondering about.
Ooops, sorry Rob. ....bad timing. -
Can someone explain this difference in Mac vs Win policy ?
I can download a MathScript module for evaluation with the Windows evaluation version, but for the Mac, I have to first buy LabVIEW (the module is free, just can't be evaluated). Can someone explain the logic behind this nonsense ?
NI's activation platform doesn't work on the Mac or Linux operating systems. We created a "special" evaluation version of LabVIEW for the Mac, but after the 30 days, it requires you to uninstall it and install the regular version of LabVIEW, which doesn't have activation.
VISA is offered as a free download because it a device driver, and by practice, all of NI's device drivers are free. However, the MathScript RT Module is an add-on for LabVIEW. The reason that the Mac and Linux versions are free is because we don't have LabVIEW Real-Time for Mac or Linux, and the real-time capabilities for the LabVIEW MathScript RT Module are the primary reason for the cost of the Module in the first place. This ability to deploy custom .m files to embedded hardware, and run them deterministically, as well as the plug-in tools to do profiling and testing, is a huge differentiator for MathScript on the Windows platform. However, that functionality doesn't exist on the Mac or Linux platform.
The reason you can't download the Module is because we need to be able to track who the users are. Each new release of LabVIEW brings a new version of the MathScript RT Module, and we physically mail the new media to all of the users who have "purchased" the free Module, just like with any purchased Module. If we simply said go download it, then each person would have to go re-download it with each release.
"Go stuff yourself" is certainly not the intention. You will be able to use the Mac version of MathScript (free) on the evaluation version of LabVIEW for Mac. To find this version, navigate to http://www.ni.com/trylabview/ and choose to "See Download Options". The mac version is linked within this page.
I hope you find this information both helpful and satisfactory.
Jeffrey P.
LabVIEW Product Management
National Instruments -
Can anyone explain this code snippet
I'm revising for my exams and this is one of the question that came up in the previous exams. Can someone help answe the questions at the end. Also what object is 'time_t' and how why do they use 'input_time -= 24*60*60;'?
Read the following code carefully before answering the questions.
time_t normalise(time_t input_time)
bool finished;
// This produces a formatted time string like:
// Thu_Nov_24_18:22:48_1986
string str_time = format_time( input_time );
while( str_time.substr(1,3) != "Sun")
input_time -= 24*60*60;
str_time = format_time( input_time );
while( str_time.substr(11,2) != "00" )
input_time -= 60*60;
str_time = format_time( input_time );
while( str_time.substr(14,2) != "00")
str_time = format_time( input_time );
input_time -= 60;
while( str_time.substr(17,2) != "00")
input_time -= 1;
str_time = format_time( input_time );
return input_time;
1) Briefly explain what you think the overall purpose of this function is (do not describe each line of code).
2) There are two bugs in this code that prevent it from functioning correctly; circle them.
3) What would actually happen when this code is run?
(a) as originally written
(b) with the first bug fixed?
4) Discuss the efficiency of the code assuming the bugs have been fixed.Looks like it is trying to increment the time parameter back to represent midnight of the previous Sunday.
-
Can someone explain this behavior?? (session 0 with htp.init)
Hi,
I've noticed that when you access a page using the Session 0 and that page contains an "htp.init" in a before header process, for some reason the session expires and creates a new one.
I made an example on apex.oracle.com, but first let me explain what've done exactly.
There's two pages. On page 1, I have an item named :P1_COLOR that is assigned the value of an application item :P_RED. This application item is affected in an application process before header that runs only on page 1 (the value assigned is "This is red"). I also have an item that displays the session id using this code:
return :APP_SESSION;
Then, I have a link called "page 2" in the HTML region :
a href="f?p=&APP_ID.:2:&APP_SESSION.:::::">page 2</a
Also, more importantly, on page 1 I have a process before header that sets a cookie:
begin
htp.init;
owa_util.mime_header('text/html', FALSE);
owa_cookie.send(
name => 'MY_COLOR_COOKIE_'||:P_RED,
value => 'test_value',
expires => SYSDATE365,+
path => null,
domain => null );
owa_util.mime_header('text/html', TRUE);
END;
Now if you go in the application normally without session 0, you will see the "This is red" with the session id and when you click on page 2 you will still see "This is red" with the same session ID
http://apex.oracle.com/pls/otn/f?p=60310:1::::::
But when using the Session 0, you see "This is red" with a session id, but when you click page 2, you don't see "This is red" and a new session ID is created, but the link in the address bar still contains the session 0. Also, if you press BACK and then go on page 2 again, you don't lose the :P_RED value nor the session. There seems to be a problem only the first time around.
http://apex.oracle.com/pls/otn/f?p=60310:1:0:::::
Can anyone explain me this behavior? Is it a bug? What is the work around? Because, i know that if you want to set a cookie you need "htp.init".
Note: I 've commented the cookie part of my process and only left the htp.init uncommented and had the same result, that's why I'm saying it is caused by htp.init
Thanks, reginald
Edited by: reggieh on Mar 19, 2009 7:09 AMYes, you might need to do something like that. The zero SID cookie is set only once: the first time the application is visited with a zero for session ID. So for email links where you use zero in the link, you could make the link target page a dummy public page (999) with BRANCH_TO_PAGE_ACCEPT in the request and the actual page you want the user to go to in the portion of the request after the pipe symbol, e.g., for page 10, the url would look like:
http://host:port:/pls/DAD/f?p=60310:999:0:BRANCH_TO_PAGE_ACCEPT|10
An after-submit process on page 999 would use :REQUEST as the page to redirect to:
owa_util.redirect_url('f?p=' || :APP_ID || ':' || :REQUEST || ':' || '0');
apex_application.g_unrecoverable_error := true;
If this works the way we're thinking, the zero sid cookie will be sent when page 999 is requested, then page 999's after-submit process would take the user to the desiired page on which your process could set the tracking cookie.
Scott -
Can someone check this code?
What I am trying to achieve is an "active" button state. I
have six buttons. When one is clicked, i need it to change to a
color which denotes that it is the active button.
someone provided me with this code, but I can't seem to get
it to work. I followed the directions precisely.
The directions were as follows:
One thing I think you could do is create another invisible
layer of buttons above all your other buttons. You could make them
all invisible, unless a button is clicked.
Let's say your original layer of buttons is called a_but,
b_but, and c_but.
Then you could have another invisible layer of buttons called
invA_but, invB_but, and invC_but. This layer of buttons would each
be the color you want displayed while the button is selected. The
code would look something like-
invA_but._visible=false;
invB_but._visible=false;
invC_but._visible=false;
a_but.onRelease=function(){
invA_but._visible=true;
invB_but._visible=false;
invB_but._visible=false;
b_but.onRelease=function(){
invA_but._visible=false;
invB_but._visible=true;
invC_but._visible=false;
c_but.onRelease=function(){
invA_but._visible=false;
invB_but._visible=false;
invC_but._visible=trueinvA_but, invB_but, and invC_but refer to instance names for
your buttons, not layer names as suggested in the description. It
should work if you have the instance names for the buttons right. I
would probably add code to make the nomal state invisible instead
of just having the active button covering the inactive one. EX:
a_but.onRelease=function(){
invA_but._visible=true; //show the buttons active state
a_but._visible = false; //hide the off state of the button
invB_but._visible=false; //hides the active state of button b
invC_but._visible=false; //hides the active state of button c -
Can someone explain this !!
Really it's amazing !
When I bought my E71 about 4 months ths ago ,and as I was upgrading from S40 series ,I found it a little bit slow , of couse compared to other N series like N73 it was much faster.
For some issues , I decided to hard reset the device ,When I did that , it got about twice the speed compared to the speed at the time of purchase !!
I said might be the programs , I started to install them one by one from my backup ,still the phone is much faster opening menus....etc compared to the time of purchase !!
I said might be other programs , and I took a brand new phone where I found the formatting removed some programs that were installed at phone memory like mmssync ,Nokia webservice support ,Nokia internet service support package 1 ...etc
I did that till I made sure from the file manager that my phone's programs are exactly the same as the brand new phone!
then I compared my phone , and a brand new phone taken from a friend's shop ,still my phone after formatting is much faster !!!
What can be the reason behind that ,really I am about to start telling all my friends to backup and hard reset to get the maximum speed , but will it work with everybody? ,I can't tell as I can't explain the phenomena at the first place... can anybody help ?Well, I have two E71s and I don't see this - one is still on the original firmware version and the other has been upgraded to the current version.
Now assuming that there is a difference between the firmware versions/programs installed, I would make a wild guess that in your original firmware, the factory installed format was sub-optimal. When you reflashed it, and reinstalled, you're probably seeing the effects of a better setup. But twice as fast is a little hard to believe.
Sanjay Mehta
Motorola "Brickphone" circa 1996, Alcatel One Touch, Ericsson R380, Sony Ericsson T220, Sony Ericsson T630, Nokia E50, Nokia E61i, Nokia 9300i, Nokia E71,Nokia X6, Google Nexus S, iPhone 4S -
I am having some problems finalizing the project, it says error code -108. I read some tips but i couldn't figure out what AppleMan1958 suggested ,can anyone help me with this problem? thank you
Oh ok, well that was what the test said prior to reformatting the hard drive. Now, it doesn't find any trouble no matter how many times I run it. That's what has me so confused, everything seems to check out and yet...I can't do anything, not even install the software!
-
Can someone explain this crazy query optimisation?
A software company has me trialling a product that has a query optimiser. I can't for the life of me explain what is going on below and would like some help from someone with a bit more SQL experience. I have a query I've been struggling to bring down the time on:
CREATE OR REPLACE VIEW PLATE_STATS_DATA_VIEW AS
SELECT P.Folder_ID, P.expt_or_control_ID, P.Plate_Type, P.Dose_Weight, P.Volume, P.Strain_Code, P.S9_Plus,
P.type_Name as Contents, P.Replicate_ID,
P.Number_Of_Plates, round(avg(P.count)) as mean_count,
min(P.count) as min_count, max(P.count) as max_count, count(P.count) as Plates_Counted
FROM expt_folder_plates P, History_Control_Log L
WHERE P.expt_or_control_ID = L.Control_ID
AND P.Strain_Code = L.Strain_Code
AND P.Plate_Type = L.Type_Code
AND P.S9_Plus = L.S9_Plus
AND L.control_Included > 0
GROUP BY P.Folder_ID, P.expt_or_control_ID, P.Plate_Type, P.Dose_Weight, P.Volume, P.Strain_Code,
P.S9_Plus, P.type_Name, P.Replicate_ID, P.Number_Of_PlatesIt took 20 seconds on my large test database, so I put it through the optimiser. It took it down to 0.1 seconds simply by changing 'WHERE P.expt_or_control_ID = L.Control_ID' to 'WHERE P.expt_or_control_ID = L.Control_ID + 0'.
I have no idea why this would make any difference - adding zero to a value?! Can anyone enlighten me?
Many thanks,
Gary
Message was edited by:
GaryKyleAhhh, thanks guys. I'm a bit of a beginner here. This is my first look at explain plans - just had to work out how to see them! I think I understand what is happening now - it looks like that with the index, it does the group by FIRST on all the data and this takes a large amount of time. Am I right?
Before +0:
SELECT STATEMENT, GOAL = ALL_ROWS Cost=162787Cardinality=1380965Bytes=328669670
SORT GROUP BY Cost=162787 Cardinality=1380965 Bytes=328669670
HASH JOIN Cost=16773 Cardinality=1380965 Bytes=328669670
TABLE ACCESS FULL Object owner=PI_AMES_BIG Object name=EXPT_FOLDER_DETAILS Cost=29Cardinality=4038Bytes=387648
HASH JOIN Cost=16730 Cardinality=1380965 Bytes=196097030
TABLE ACCESS FULL Object owner=PI_AMES_BIG Object name=AMES_PLATE_TYPES Cost=2Cardinality=6Bytes=192
HASH JOIN Cost=16715 Cardinality=1380965 Bytes=151906150
TABLE ACCESS FULL Object owner=PI_AMES_BIG Object name=HISTORY_CONTROL_LOG Cost=2Cardinality=40Bytes=880
HASH JOIN Cost=16694 Cardinality=2002400 Bytes=176211200
HASH JOIN Cost=59 Cardinality=8076 Bytes=282660
TABLE ACCESS FULL Object owner=PI_AMES_BIG Object name=EXPT_FOLDER_SOLVENTSCost=2Cardinality=3Bytes=51
TABLE ACCESS FULL Object owner=PI_AMES_BIG Object name=CONTROLSCost=56Cardinality=8078Bytes=145404
TABLE ACCESS FULL Object owner=PI_AMES_BIGObject name=EXPT_FOLDER_PLATESCost=16584Cardinality=5499657Bytes=291481821After +0:
SELECT STATEMENT, GOAL = ALL_ROWS Cost=1655 Cardinality=138 Bytes=45954
HASH JOIN Cost=1655 Cardinality=138 Bytes=45954
HASH JOIN Cost=1625 Cardinality=138 Bytes=33672
HASH JOIN Cost=1569 Cardinality=414 Bytes=96462
MERGE JOIN CARTESIAN Cost=4 Cardinality=18 Bytes=630
TABLE ACCESS FULL Object owner=PI_AMES_BIG Object name=EXPT_FOLDER_SOLVENTSCost=2Cardinality=3Bytes=30
BUFFER SORT Cost=2 Cardinality=6 Bytes=150
TABLE ACCESS FULL Object owner=PI_AMES_BIG Object name=AMES_PLATE_TYPESCost=1 Cardinality=6Bytes=150
VIEW Object owner=PI_AMES_BIG Object name=TEST_PLATE_STATSCost=1564Cardinality=138Bytes=27324
SORT GROUP BY Cost=1564 Cardinality=138 Bytes=10350
TABLE ACCESS BY INDEX ROWID Object owner=PI_AMES_BIGObject name=EXPT_FOLDER_PLATESCost=39Cardinality=3Bytes=159
NESTED LOOPS Cost=1563 Cardinality=138 Bytes=10350
TABLE ACCESS FULL Object owner=PI_AMES_BIG Object name=HISTORY_CONTROL_LOG Cost=2Cardinality=40Bytes=880
INDEX RANGE SCAN Object owner=PI_AMES_BIG Object name=EXPT_CONTROL_ID_INDEXCost=5Cardinality=248
TABLE ACCESS FULL Object owner=PI_AMES_BIG Object name=CONTROLSCost=56 Cardinality=8078Bytes=88858
TABLE ACCESS FULL Object owner=PI_AMES_BIG Object name=EXPT_FOLDER_DETAILS Cost=29 Cardinality=4038Bytes=359382Thanks again,
Gary
P.S. looks like the explain plan's made the post horribly wide again ;) sorry. I'll keep it this way though otherwise the plan is hard to read. -
Can someone explain this kernel Panic text?
I have a Macbook Pro 15" Mid-2010
2.66 GHz Intel Core i7
4GB 1067 MHz DDR3
Intel HD Graphics 288 MB
Now running Yosemite v10.10.2
I just recently upgraded my OS to Yosemite. When I did this, I wiped my computer completely, installed the new OS, and then I moved my music, movie, and document files over with a copy/paste method from a backup Hard drive. I did not use a time machine backup to restore files. (I mention this, as the apple store people seemed to think that my personal software caused my issue.)
Ever since upgrading to Yosemite, my computer randomly restarts itself, and the displays the kernel panic message, saying that it has restarted due to a problem. I can't seem to pinpoint what is causing it to restart, it happens a random times, using different apps, I can open an app and it will restart, and then I can try the app again and nothing. . .
After taking it in to the apple store, they told me to go thru steps to reinstall Yosemite clean again. I did. . no change. . .
They ran diagnostics on the hardware and said they found nothing wrong. They still think it is software. The remaining option they gave me was to pay $300 to send it to a more intensive testing facility and they would replace any faulty parts they find.
I would prefer to have a definitive answer as to what is going on, so I am posting one of the kernel reports below in hopes that someone could guide me to know if I should pay to have the hardware checked, or if that is just dumping my money and there is an easier issue i can fix. The apple store people didn't even care to look at the report. So either they can't read it, or they didn't want to tell me what it means.
Thanks in advance for any insight you can offer me.
Anonymous UUID: 225716D7-F232-A5CC-BDDC-048BAB92BCDB
Mon Feb 2 15:40:38 2015
*** Panic Report ***
panic(cpu 0 caller 0xffffff7f833c2f63): "GPU Panic: [<None>] 5 3 7f 0 0 0 0 3 : NVRM[0/1:0:0]: Read Error 0x00000100: CFG 0xffffffff 0xffffffff 0xffffffff, BAR0 0xc0000000 0xffffff80a8666000 0x0a5480a2, D0, P3/4\n"@/SourceCache/AppleGraphicsControl/AppleGraphicsControl-3.8.6/src/AppleM uxControl/kext/GPUPanic.cpp:127
Backtrace (CPU 0), Frame : Return Address
0xffffff80979530f0 : 0xffffff800072fe41
0xffffff8097953170 : 0xffffff7f833c2f63
0xffffff8097953250 : 0xffffff7f812c2b9f
0xffffff8097953310 : 0xffffff7f8138c18e
0xffffff8097953350 : 0xffffff7f8138c1fe
0xffffff80979533c0 : 0xffffff7f8160b056
0xffffff80979534f0 : 0xffffff7f813af82d
0xffffff8097953510 : 0xffffff7f812c95f1
0xffffff80979535c0 : 0xffffff7f812c70fc
0xffffff80979537c0 : 0xffffff7f812c807a
0xffffff80979538a0 : 0xffffff7f82966446
0xffffff80979538e0 : 0xffffff7f82975dff
0xffffff8097953900 : 0xffffff7f829a4493
0xffffff8097953930 : 0xffffff7f829a44ed
0xffffff8097953970 : 0xffffff7f8297ba1f
0xffffff80979539c0 : 0xffffff7f82946027
0xffffff8097953a60 : 0xffffff7f82941da1
0xffffff8097953a90 : 0xffffff7f8293f873
0xffffff8097953ad0 : 0xffffff8000cff00c
0xffffff8097953b60 : 0xffffff8000d01163
0xffffff8097953bc0 : 0xffffff8000cfe9c3
0xffffff8097953d00 : 0xffffff80007e4a87
0xffffff8097953e10 : 0xffffff8000733f8c
0xffffff8097953e40 : 0xffffff8000718a93
0xffffff8097953e90 : 0xffffff80007293bd
0xffffff8097953f10 : 0xffffff80008059fa
0xffffff8097953fb0 : 0xffffff8000836ea6
Kernel Extensions in backtrace:
com.apple.nvidia.classic.NVDAResmanTesla(10.0)[796AE430-39FB-3255-8161-D52AFA28 EE2B]@0xffffff7f81272000->0xffffff7f814dbfff
dependency: com.apple.iokit.IOPCIFamily(2.9)[56AD16B5-4F29-3F74-93E7-D492B3966DE2]@0xffffff 7f80f24000
dependency: com.apple.iokit.IONDRVSupport(2.4.1)[E5A48E71-70F5-3B01-81D3-C2B037BBE80A]@0xff ffff7f81262000
dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[619F6C9F-0461-3BA1-A75F-53BB0F87ACD3]@0 xffffff7f8121b000
com.apple.nvidia.classic.NVDANV50HalTesla(10.0)[7FE40648-F15F-3E18-91E2-FDDDF4C DA355]@0xffffff7f814e6000->0xffffff7f8178ffff
dependency: com.apple.nvidia.classic.NVDAResmanTesla(10.0.0)[796AE430-39FB-3255-8161-D52AFA 28EE2B]@0xffffff7f81272000
dependency: com.apple.iokit.IOPCIFamily(2.9)[56AD16B5-4F29-3F74-93E7-D492B3966DE2]@0xffffff 7f80f24000
com.apple.GeForceTesla(10.0)[3EA67900-B4A9-30BB-964D-0904DA5421CC]@0xffffff7f82 923000->0xffffff7f829f0fff
dependency: com.apple.iokit.IOPCIFamily(2.9)[56AD16B5-4F29-3F74-93E7-D492B3966DE2]@0xffffff 7f80f24000
dependency: com.apple.iokit.IONDRVSupport(2.4.1)[E5A48E71-70F5-3B01-81D3-C2B037BBE80A]@0xff ffff7f81262000
dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[619F6C9F-0461-3BA1-A75F-53BB0F87ACD3]@0 xffffff7f8121b000
dependency: com.apple.nvidia.classic.NVDAResmanTesla(10.0.0)[796AE430-39FB-3255-8161-D52AFA 28EE2B]@0xffffff7f81272000
com.apple.driver.AppleMuxControl(3.8.6)[BE610379-FAEA-3E8F-B6AF-F92B70B3C5CD]@0 xffffff7f833b4000->0xffffff7f833c7fff
dependency: com.apple.driver.AppleGraphicsControl(3.8.6)[76B001B1-30F1-3D72-B264-85D77B254C 2F]@0xffffff7f833ac000
dependency: com.apple.iokit.IOACPIFamily(1.4)[70E2B65E-A91A-3522-A1A0-79FD63EABB4C]@0xfffff f7f811a9000
dependency: com.apple.iokit.IOPCIFamily(2.9)[56AD16B5-4F29-3F74-93E7-D492B3966DE2]@0xffffff 7f80f24000
dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[619F6C9F-0461-3BA1-A75F-53BB0F87ACD3]@0 xffffff7f8121b000
dependency: com.apple.driver.AppleBacklightExpert(1.1.0)[42706EB3-1447-3931-A668-FBAC58AAAA 7A]@0xffffff7f833af000
BSD process name corresponding to current thread: WindowServer
Mac OS version:
14C109
Kernel version:
Darwin Kernel Version 14.1.0: Mon Dec 22 23:10:38 PST 2014; root:xnu-2782.10.72~2/RELEASE_X86_64
Kernel UUID: DCF5C2D5-16AE-37F5-B2BE-ED127048DFF5
Kernel slide: 0x0000000000400000
Kernel text base: 0xffffff8000600000
__HIB text base: 0xffffff8000500000
System model name: MacBookPro6,2 (Mac-F22586C8)
System uptime in nanoseconds: 274679477799
last loaded kext at 37738688547: com.apple.driver.AudioAUUC 1.70 (addr 0xffffff7f82c1c000, size 32768)
last unloaded kext at 156755803356: com.apple.driver.AppleUSBUHCI 656.4.1 (addr 0xffffff7f81b15000, size 65536)
loaded kexts:
com.apple.driver.AudioAUUC 1.70
com.apple.driver.AppleHWSensor 1.9.5d0
com.apple.driver.AGPM 100.15.5
com.apple.filesystems.autofs 3.0
com.apple.iokit.IOBluetoothSerialManager 4.3.2f6
com.apple.driver.AppleOSXWatchdog 1
com.apple.driver.AppleMikeyHIDDriver 124
com.apple.driver.AppleMikeyDriver 269.25
com.apple.driver.AppleHDA 269.25
com.apple.driver.AppleSMCLMU 2.0.7d0
com.apple.driver.AppleIntelHDGraphics 10.0.0
com.apple.iokit.IOUserEthernet 1.0.1
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AppleUpstreamUserClient 3.6.1
com.apple.driver.AppleHWAccess 1
com.apple.driver.AppleHV 1
com.apple.driver.AppleLPC 1.7.3
com.apple.driver.AppleMuxControl 3.8.6
com.apple.GeForceTesla 10.0.0
com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 4.3.2f6
com.apple.driver.AppleIntelHDGraphicsFB 10.0.0
com.apple.driver.AppleSMCPDRC 1.0.0
com.apple.driver.AppleMCCSControl 1.2.11
com.apple.driver.SMCMotionSensor 3.0.4d1
com.apple.driver.AppleUSBTCButtons 240.2
com.apple.driver.AppleUSBTCKeyboard 240.2
com.apple.driver.AppleIRController 327.5
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
com.apple.BootCache 35
com.apple.driver.AppleUSBCardReader 3.5.1
com.apple.iokit.SCSITaskUserClient 3.7.3
com.apple.driver.XsanFilter 404
com.apple.iokit.IOAHCIBlockStorage 2.7.0
com.apple.driver.AppleUSBHub 705.4.2
com.apple.driver.AppleFWOHCI 5.5.2
com.apple.iokit.AppleBCM5701Ethernet 10.1.3
com.apple.driver.AirPort.Brcm4331 800.20.24
com.apple.driver.AppleAHCIPort 3.1.0
com.apple.driver.AppleUSBEHCI 705.4.14
com.apple.driver.AppleSmartBatteryManager 161.0.0
com.apple.driver.AppleHPET 1.8
com.apple.driver.AppleRTC 2.0
com.apple.driver.AppleACPIButtons 3.1
com.apple.driver.AppleSMBIOS 2.1
com.apple.driver.AppleACPIEC 3.1
com.apple.driver.AppleAPIC 1.7
com.apple.driver.AppleIntelCPUPowerManagementClient 218.0.0
com.apple.nke.applicationfirewall 161
com.apple.security.quarantine 3
com.apple.security.TMSafetyNet 8
com.apple.driver.AppleIntelCPUPowerManagement 218.0.0
com.apple.AppleGraphicsDeviceControl 3.8.6
com.apple.kext.triggers 1.0
com.apple.iokit.IOSerialFamily 11
com.apple.driver.DspFuncLib 269.25
com.apple.kext.OSvKernDSPLib 1.15
com.apple.iokit.IOSurface 97
com.apple.iokit.IOFireWireIP 2.2.6
com.apple.driver.AppleHDAController 269.25
com.apple.iokit.IOHDAFamily 269.25
com.apple.iokit.IOAudioFamily 203.3
com.apple.vecLib.kext 1.2.0
com.apple.driver.AppleSMBusPCI 1.0.12d1
com.apple.driver.AppleGraphicsControl 3.8.6
com.apple.driver.IOPlatformPluginLegacy 1.0.0
com.apple.iokit.IOBluetoothHostControllerUSBTransport 4.3.2f6
com.apple.iokit.IOBluetoothFamily 4.3.2f6
com.apple.nvidia.classic.NVDANV50HalTesla 10.0.0
com.apple.nvidia.classic.NVDAResmanTesla 10.0.0
com.apple.driver.IOPlatformPluginFamily 5.8.1d38
com.apple.iokit.IOUSBUserClient 705.4.0
com.apple.driver.AppleBacklightExpert 1.1.0
com.apple.iokit.IONDRVSupport 2.4.1
com.apple.driver.AppleSMBusController 1.0.13d1
com.apple.iokit.IOGraphicsFamily 2.4.1
com.apple.driver.AppleSMC 3.1.9
com.apple.driver.AppleUSBMultitouch 245.2
com.apple.iokit.IOUSBHIDDriver 705.4.0
com.apple.driver.CoreStorage 471.10.6
com.apple.iokit.IOSCSIBlockCommandsDevice 3.7.3
com.apple.iokit.IOUSBMassStorageClass 3.7.1
com.apple.driver.AppleUSBMergeNub 705.4.0
com.apple.driver.AppleUSBComposite 705.4.9
com.apple.iokit.IOSCSIMultimediaCommandsDevice 3.7.3
com.apple.iokit.IOBDStorageFamily 1.7
com.apple.iokit.IODVDStorageFamily 1.7.1
com.apple.iokit.IOCDStorageFamily 1.7.1
com.apple.iokit.IOAHCISerialATAPI 2.6.1
com.apple.iokit.IOSCSIArchitectureModelFamily 3.7.3
com.apple.iokit.IOFireWireFamily 4.5.6
com.apple.iokit.IOEthernetAVBController 1.0.3b3
com.apple.iokit.IO80211Family 710.55
com.apple.driver.mDNSOffloadUserClient 1.0.1b8
com.apple.iokit.IONetworkingFamily 3.2
com.apple.iokit.IOAHCIFamily 2.7.5
com.apple.iokit.IOUSBFamily 710.4.14
com.apple.driver.AppleEFINVRAM 2.0
com.apple.driver.AppleEFIRuntime 2.0
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.iokit.IOSMBusFamily 1.1
com.apple.security.sandbox 300.0
com.apple.kext.AppleMatch 1.0.0d1
com.apple.driver.AppleKeyStore 2
com.apple.driver.AppleMobileFileIntegrity 1.0.5
com.apple.driver.AppleCredentialManager 1.0
com.apple.driver.DiskImages 396
com.apple.iokit.IOStorageFamily 2.0
com.apple.iokit.IOReportFamily 31
com.apple.driver.AppleFDEKeyStore 28.30
com.apple.driver.AppleACPIPlatform 3.1
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily 1.4
com.apple.kec.corecrypto 1.0
com.apple.kec.Libm 1
com.apple.kec.pthread 1
Model: MacBookPro6,2, BootROM MBP61.0057.B0C, 2 processors, Intel Core i7, 2.66 GHz, 4 GB, SMC 1.58f17
Graphics: Intel HD Graphics, Intel HD Graphics, Built-In, 288 MB
Graphics: NVIDIA GeForce GT 330M, NVIDIA GeForce GT 330M, PCIe, 512 MB
Memory Module: BANK 0/DIMM0, 2 GB, DDR3, 1067 MHz, 0x802C, 0x31364A53463235363634485A2D3147314631
Memory Module: BANK 1/DIMM0, 2 GB, DDR3, 1067 MHz, 0x802C, 0x31364A53463235363634485A2D3147314631
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x93), Broadcom BCM43xx 1.0 (5.106.98.100.24)
Bluetooth: Version 4.3.2f6 15235, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: ST9500420ASG, 500.11 GB
Serial ATA Device: HL-DT-ST DVDRW GS23N
USB Device: Hub
USB Device: USB2.0 Hub
USB Device: BRCM2070 Hub
USB Device: Bluetooth USB Host Controller
USB Device: Internal Memory Card Reader
USB Device: Apple Internal Keyboard / Trackpad
USB Device: Hub
USB Device: USB Receiver
USB Device: Built-in iSight
USB Device: IR ReceiverYou have the MacBookPro6,2—the Edsel of Macs. It may have the logic-board defect that was covered by a recall program that has now ended.
Residents of the EU may be entitled to warranty service for up to six years after purchase.
Make a "Genius" appointment at an Apple Store, or go to another authorized service provider, to have the machine tested. The routine hardware diagnostics used by service providers do not detect the fault. There is a specific test for this issue that Apple calls "VST" (for "Video Switching Test.") Ask for it. A "Failed" result means that the fault is present.
You may be quoted a price of about $300 (in the U.S.) for a "depot repair," which involves shipping the unit to a central repair facility and takes about two weeks. For that flat fee, anything found wrong with it should be fixed, not just the logic board.
Sometimes the replacement part is also defective, so be prepared for that possibility. If you decide to pay for a new logic board, test thoroughly during the 90-day warranty period on the repair. Some owners have reported that they went through as many as three replacement boards before getting one that worked.
If you don't want to pay for the repair, you may (or may not) be able to work around the problem by disabling automatic graphics switching. To use the discrete graphics processor, you'll need a third-party utility to switch to it manually.
Often the problems start after an OS upgrade. If the upgrade was recent, and you have backups, then you can revert to a previous OS X version.
Maybe you are looking for
-
Is there a way to have presentation run automatically on iPad and run in a loop?
I have built a presentation that I would loke to run in a loop without continually touching the screen. Is that possible?
-
Hi , I try to execute the following anonymous block (as user sys) contained in the Oracle® Database PL/SQL Packages and Types Reference 10g Release 2 (10.2) Part Number B14258-01 The anonynous block is as follows.... SQL> variable unf number; SQL> va
-
Camera Connection Kit and Canon EOS 1D Mk II raw files (CR2)
I just bought the CCK and was disappointed do find that the iPad would not read any of the raw-files that are stored on the SD-card. I can not find any list of supported craw types for CCK/iPad, so I would like to know if my camera is supposed to be
-
LR6 downloaded/installed but won't open. Help screens didn't help.
I am logged into my creative cloud account. I downloaded and installed the new LR upgrade but it won't open using either of the methods in help. I have tried a restart, no joy. I still have LR5 installed but I don't want to try removing it unless
-
Location of AC_RunActiveContent.js
I'm trying out 8.02 - specifically for the fix of the "Click to Activate" problem. DW now creates a nice javascript call to AC_FL_RunContent when I click the Insert/Media/Flash menu option, but it also creates a new Script directory and puts the js f